编写一个函数,计算字符串中含有的不同字符的个数。

字符个数统计

http://www.nowcoder.com/questionTerminal/eb94f6a5b2ba49c6ac72d40b5ce95f50

import java.util.*;
public class Main{
    public static void main(String[] agrs){
        Scanner in = new Scanner(System.in);
        String input = in.nextLine();
        System.out.println(getResult(input));
    }

    public static int getResult(String input){
        Map<Character,Object> map = new HashMap<>();
        for(int i=0;i<input.length();i++){
            char c = input.charAt(i);
            if(0<c &&c<127){
                map.put(c,new Object());
            }
        }
        return map.keySet().size();
    }
}
全部评论
为什么不直接用Set呢
4 回复 分享
发布于 2020-03-08 18:10
你这样要new多少个object 不会耗费大量资源吗
点赞 回复 分享
发布于 2020-05-11 21:11
为什么用你的代码运行报错呢
点赞 回复 分享
发布于 2022-02-14 18:03
编译错误:您提交的代码无法完成编译 a.cpp:1:1: error: unknown type name 'import' import java.util.*; ^ a.cpp:1:12: error: expected ';' after top level declarator import java.util.*; ^ ; a.cpp:2:1: error: expected unqualified-id public class Main{ ^ 3 errors generated.
点赞 回复 分享
发布于 2022-02-14 18:02

相关推荐

11 1 评论
分享
牛客网
牛客企业服务