牛客网 华为机试 字符个数统计

在本题中,我们要统计字符的个数并且去除掉重复元素,我们可以使用hashset集合,因为hashset是不包括重复元素的。然后我们只需要从头开始遍历这个字符串,依次将元素加入到hashset集合即可,最后返回集合的长度即可。

复制代码
import java.util.HashSet;
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       String str = sc.nextLine();
       HashSet<Character> hs = new HashSet<Character>();
       for(int i = 0;i<str.length();i++){
            hs.add(str.charAt(i));    
       }
       System.out.println(hs.size());
    }
}

注意:本题的关键是利用hashset集合不包括重复元素来去重。

相关推荐
小比特_蓝光9 小时前
STL小知识点——C++
java·开发语言·c++·python
xq95279 小时前
leetcode 算法之合并两个有序数组
java
beata9 小时前
Java基础-11:充分理解Collection和Map接口集合底层实现和避坑指南
java·后端
阿猿收手吧!9 小时前
【C++】格式化库:告别繁琐,拥抱高效
开发语言·c++
消失的旧时光-19439 小时前
第二十二课:领域建模实战——订单系统最小闭环(实战篇)
java·开发语言·spring boot·后端
J_liaty9 小时前
Java Stream流常用方法归纳整理
java·stream
Y001112369 小时前
Day19—集合进阶-3
java·开发语言
2501_941982059 小时前
马年 Go 篇:高并发企微机器人开发实战
开发语言·golang·企业微信
!停10 小时前
数据结构二叉树—链式结构(中)
java·数据结构·算法
郝学胜-神的一滴10 小时前
Python中的Dict子类:优雅扩展字典的无限可能
开发语言·python