查找字符串中第一个不重复的字符

问题:

给定一个字符串,找到第一个不重复的字符。

示例:

输入:“瑞士”
输出:'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; } } } }