zoukankan      html  css  js  c++  java
  • 牛客网-华为机试-字符个数统计

    注意:输入的字符随机

    题目描述

    编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次
    输入
    abaca
    输出
    3

    输入描述:

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

    输出描述:

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

    示例1

    输入

    abc

    输出

    3
    import java.util.*;
    
    public class Main{
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            while(sc.hasNext()) {
                Set<Character> set = new HashSet<>();
                String numStr = sc.nextLine();
                for(int i = 0; i < numStr.length(); ++i) {
                    char c = numStr.charAt(i);
                    if(c >= 0 && c <= 127) {
                        set.add(c);
                    }
                }
                System.out.println(set.size());
            }
        }
    }
  • 相关阅读:
    bzoj 1503
    bzoj 1193 贪心+bfs
    bzoj 1798 线段树
    Codeforces 804D Expected diameter of a tree
    bzoj 1208
    bzoj 3224
    HDU 5115 区间dp
    hihocoder #1162 矩阵加速dp
    分块入门
    bzoj 1036 树链剖分
  • 原文地址:https://www.cnblogs.com/zhouquan-1992-04-06/p/13800130.html
Copyright © 2011-2022 走看看