查找字符串中第一个不重复的字符
问题:
给定一个字符串,找到第一个不重复的字符。
示例:
输入:“瑞士”
输出:'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<character> hm = new LinkedHashMap(); for(int i=0;i<s.length hm.put hm.getordefault for integer> e : hm.entrySet()) { if(e.getValue() == 1) { System.out.println(e.getKey()); break; } } } } </s.length></character>
以上就是查找字符串中第一个不重复的字符的详细内容,更多请关注其它相关文章!