zoukankan      html  css  js  c++  java
  • 牛客网——华为机试(题10:字符个数统计)(Java)

    题目描述:

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

    输入描述:

    输入N个字符,字符在ACSII码范围内。

    输出描述:

    输出范围在(0~127)字符的个数。

    示例1:

    输入:

    abc

    输出:

    3

    代码: 

    import java.util.Scanner;
    import java.util.Set;
    import java.util.TreeSet;
    
    public class Main {
    	public static void main ( String[] args ) {
    		Scanner in = new Scanner( System.in );
    		String s = in.nextLine();
    		Set<Character> c = new TreeSet<Character>();
    		int n = 0;
    		for( int i = 0; i < s.length(); i++ ) {
    			c.add( s.charAt( i ) );
    		}
    		for( Character i : c ) {
    			if( i >= 0 && i <= 127 ) {
    				n += 1;
    			}
    		}
    		System.out.println( n );
    		in.close();
    	}
    }
    
  • 相关阅读:
    失格
    救赎
    篝火晚会
    旅行家的预算
    荒诞
    mod
    clique
    序列
    [CF932E]Team Work & [BZOJ5093]图的价值
    NOIWC2018游记
  • 原文地址:https://www.cnblogs.com/cg-bestwishes/p/10681167.html
Copyright © 2011-2022 走看看