字符个数统计
来源:互联网 发布:知茵女装是品牌吗 编辑:程序博客网 时间:2024/06/05 06:19
编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
import java.util.Scanner;
public class P8 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
while(in.hasNext()){
String s=in.next();
int[] array=new int[128];
int c=0;
for(int i=0;i<s.length();i++){
char a=s.charAt(i);
array[a]++;
if(a >= 0 &&a <= 127&&array[a]==1){
c++;
}
}
System.out.print(c);
}
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
while(in.hasNext()){
String s=in.next();
int[] array=new int[128];
int c=0;
for(int i=0;i<s.length();i++){
char a=s.charAt(i);
array[a]++;
if(a >= 0 &&a <= 127&&array[a]==1){
c++;
}
}
System.out.print(c);
}
}
}
另一种方法:用hashset
import java.util.Scanner;
import java.util.HashSet;
public class p7 {
import java.util.HashSet;
public class p7 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
while(in.hasNext()){
String s=in.next();
char ch[]=s.toCharArray();
HashSet<Character> set=new HashSet<Character>();
for(int i=0;i<ch.length;i++){
set.add(ch[i]) ;
}
System.out.println(set.size());
}
}
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
while(in.hasNext()){
String s=in.next();
char ch[]=s.toCharArray();
HashSet<Character> set=new HashSet<Character>();
for(int i=0;i<ch.length;i++){
set.add(ch[i]) ;
}
System.out.println(set.size());
}
}
HashSet和HashMap的区别
*HashMap*阅读全文
0 0
- 统计字符个数!!!
- 统计字符个数
- 统计字符个数
- 1050 字符个数统计
- 汇编 统计字符个数
- 字符个数统计
- 机试-字符个数统计
- 【oj1953】字符个数统计
- C#统计字符个数
- 字符个数统计
- 字符个数统计
- 字符个数统计
- 统计字符个数
- 统计各种字符个数
- 字符个数统计
- 字符个数统计
- 字符个数统计
- Python 统计字符个数
- 欢迎使用CSDN-markdown编辑器
- 树梅派 3--使用笔记
- TestNG
- sublime text3 设置自动搜索匹配
- tomcat 启动项目时提示端口号被使用
- 字符个数统计
- 【Java并发编程】之一:可重入内置锁
- 欢迎使用CSDN-markdown编辑器
- 两个亲身经历谈同理心的养成
- service使用
- BN(batch Normalization)笔记
- 【bootstrap】 file-input,无法多选。(总是替换前一张图片)
- android eclipse 配置环境
- dwg转dxf文件有什么快速转的方法