
问题:
给定一个字符串,找到第一个不重复的字符。
示例:
输入:“瑞士”
输出:'w'
提示:
使用linkedhashmap来存储每个字符的频率,同时保持插入顺序。然后,迭代地图以查找第一个计数为 1 的字符。
java 代码
import java.util.LinkedHashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
String s = "swiss";
LinkedHashMap hm = new LinkedHashMap<>();
for(int i=0;i e : hm.entrySet()) {
if(e.getValue() == 1) {
System.out.println(e.getKey());
break;
}
}
}
}










