(恒生)在一个只出现一次的字符。 | |||||
如输入abaccdeff,则输出b |
public class StrFindFir2 {
public static void main(String[] args) {
char ch = test();
System.out.println(ch);
}
private static char test() {
// TODO Auto-generated method stub
System.out.println("输入一个字符串:");
Scanner sc = new Scanner(System.in);
String str = sc.next();
int len = str.length();
char ch = 0;
int[] hash = new int[256];
for (int i = 0; i < len; i++) {
ch = str.charAt(i);
hash[ch]++;
}
for (int i = 0; i < len; i++) {
ch=str.charAt(i);
if (hash[ch] == 1) {
//System.out.print(ch);
break;
}
}
return ch;
}
}