1 题目
给定字符串,找出第一个只出现一次的字符
2 Java
遍历!!!两遍!!!
import java.util.HashMap;
import java.util.Map;
/**
* @author 张泽阳
*/
public class Test {
public static void main(String[] args) {
String s = "aaaabccddef";
char c = function(s);
System.out.println(c);
}
public static char function (String s){
Map<Character, Integer> map = new HashMap<>();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if(map.containsKey(c)){
map.put(c, 0);
}else{
map.put(c, 1);
}
}
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if(map.get(c) == 1){
return c;
}
}
return ' ';
}
}