题目描述

解法一:哈希表计数法
需要从头开始扫描字符串两次。 第⼀次扫描字符串时, 每扫描到⼀个字符就在哈希表的对应项中把次数加1。 接下来第⼆次扫描时, 每扫描到⼀个字符就能从哈希表中得到该字符出现的次数。 当遇到第⼀个只出现⼀次的字符就是符合要求的结果。
java
class Solution {
public char firstUniqChar(String s) {
HashMap<Character, Integer> map = new HashMap<> ();
char[] char_array = s.toCharArray();
for(char c:char_array){
map.put(c, map.getOrDefault(c,

&spm=1001.2101.3001.5002&articleId=107301325&d=1&t=3&u=368e94b2431f4a23af9d6f87b882f12c)
918

被折叠的 条评论
为什么被折叠?



