2013.9.29一个数组里装了26个字母中的一部分,怎么知道哪些没有在该数组中?
2013-09-29 23:29
309 查看
一个数组里装了26个字母中的一部分,怎么知道哪些没有在该数组中?
第一次循环标注,第二次循环取值,得出结果
private static String getABC(char[] s) {
boolean ch[] = new boolean[26];
String no = "";
for(int i=0;i<s.length;i++) {
int j = String.valueOf(s[i]).toUpperCase().hashCode()-65;
ch[j] = true;// 找到ch[]的下标,将其标注为true,表示该字母已存在
}
for(int i=0;i<ch.length;i++) {
if(!ch[i]) {// 此时,此位置的值为false,则表示该字母不存在
char j = (char)(i+65);
no += j+" ";
}
}
return no;
}
第一次循环标注,第二次循环取值,得出结果
private static String getABC(char[] s) {
boolean ch[] = new boolean[26];
String no = "";
for(int i=0;i<s.length;i++) {
int j = String.valueOf(s[i]).toUpperCase().hashCode()-65;
ch[j] = true;// 找到ch[]的下标,将其标注为true,表示该字母已存在
}
for(int i=0;i<ch.length;i++) {
if(!ch[i]) {// 此时,此位置的值为false,则表示该字母不存在
char j = (char)(i+65);
no += j+" ";
}
}
return no;
}
相关文章推荐
- 一个数组存储很多英文字母,问:怎么知道26个字母中哪些没有存储?
- 在SQLSERVER里,怎么让别人只能输入一个字母的约束该怎么写?就是26个字母中的任意一个?
- 你真的知道怎么创建一个长度为n的有序数组吗?
- 一个数组存储很多英文字母,输出没有存储的字母
- 哪位大哥知道怎么用new动态分配一个指针数组?
- 在VS2005和2008的对话框里,添加了一个MSCOMM通信控件,怎么mscomm.h和mscomm.cpp没有自动出现?
- eclipse引入jar包后没有整合到一个文件夹而是全部在根目录下显示怎么解决?
- 在PHP中,将一个汉字数组按照拼音首字母进行排序
- 给定一个没有重复数的数组。建立一棵最大树
- C#中怎么判断一个数组中是否存在某个数组值
- strlen(一个没有初始化的字符数组)
- 怎么定义一个int[n]数组且初始化
- 怎么将ListBox中的数据全部存入一个数组中
- Java面试题:1-100之间的数,被放在数组a[99]中,有一个数没有包含在其中,用java代码找出这个数
- tnsnames.ora其实没有什么用,只是供plsql等工具,进行便捷访问的,那么怎么知道plsql读取的是哪个tnsnames.ora文件配置?
- C#中怎么判断一个数组中是否存在某个数组值
- 将A数组中含有的元素并且B数组中没有的输出到一个新的list中
- 软件开发者面试百问-----有一个数组,里面是从1到1,000,000的整数,其中有一个数字出现了两次,你怎么找出那个重复的数字?
- 是不是程序员总会遇到一个瓶颈期,觉得自己没有进步了,该怎么解决?
- 统计数组中26个字母出现的次数