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

在本题中,我们要统计字符的个数并且去除掉重复元素,我们可以使用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集合不包括重复元素来去重。

相关推荐
win x几秒前
网络通信协议 第一部
java·网络协议
sunfove7 分钟前
Python 自动化实战:从识图点击、模拟真人轨迹到封装 EXE 全流程教学
开发语言·python·自动化
傻啦嘿哟7 分钟前
Python网页自动化操作全攻略:从入门到实战
开发语言·python·自动化
筱歌儿20 分钟前
TinyMCE-----word表格图片进阶版
开发语言·javascript·word
小白阿龙23 分钟前
鸿蒙+flutter 跨平台开发——基于日历视图的生理周期计算逻辑
flutter·华为·harmonyos·鸿蒙
黎雁·泠崖29 分钟前
Java面向对象:对象数组进阶实战
java·开发语言
sg_knight34 分钟前
工厂方法模式(Factory Method)
java·服务器·python·设计模式·工厂方法模式·工厂模式
%xiao Q44 分钟前
GESP C++四级-216
java·开发语言·c++
西红市杰出青年1 小时前
Python异步----------信号量
开发语言·python
码农幻想梦1 小时前
实验五 spring入门及IOC实验
java·后端·spring