OJ 初级:字符个数统计

字符个数统计 
描述: 
编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。 

知识点: 字符串,函数,指针 
题目来源: 内部整理 
练习阶段: 初级 
运行时间限制: 10Sec 
内存限制: 128MByte 
输入: 
输入N个字符,字符在ACSII码范围内(0~127)。 

输出: 
输出字符的个数。 

样例输入: 
abc 


样例输出: 

3

代码:

package com.huawei;

import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;


public class CharNumber {
	
	public static int countChar(String str){
		
		Set<Character> set = new HashSet<Character>();
		char[] chars = str.toCharArray();
		for (int i = 0; i < chars.length; i++) {
			if((chars[i] >= 0) && (chars[i] <= 127)){
				set.add(chars[i]);
			}
		}
		return set.size();
	}
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个字符串:");
		String input = sc.nextLine();
		sc.close();
		System.out.println(countChar(input));	
	}

}

运行结果:

发布了42 篇原创文章 · 获赞 6 · 访问量 7504

猜你喜欢

转载自blog.csdn.net/qq_32639315/article/details/81416770
OJ