| 描述 |
|
|---|---|
| 知识点 | 字符串,函数,指针 |
| 运行时间限制 | 10M |
| 内存限制 | 128 |
| 输入 |
输入N个字符,字符在ACSII码范围内(0~127)。 |
| 输出 |
输出字符的个数。 |
| 样例输入 | abc |
| 样例输出 | 3 |
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
String s=sc.nextLine();
Set<Character> set =new HashSet<>();
for(int i=0;i<s.length();i++){
if(s.charAt(i)>=0&&s.charAt(i)<=127){
set.add(s.charAt(i));
}
}
System.out.println(set.size());
}sc.close();
}
}

本文介绍了一个Java程序,该程序定义了一个方法来计算给定ASCII字符串中不同字符的数量。通过对输入字符串进行迭代并使用HashSet集合来跟踪唯一字符,最终输出了不同字符的总数。
955

被折叠的 条评论
为什么被折叠?



