java 387. String.java中的第一个唯一字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 387. String.java中的第一个唯一字符相关的知识,希望对你有一定的参考价值。

class Solution {
    public int firstUniqChar(String s) {
        Map<Character, Integer> map = new HashMap<>();
        for (int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            map.put(c, map.getOrDefault(c, 0) + 1);
        }
        for (int i = 0; i < s.length(); i++) {
            if (map.get(s.charAt(i)) == 1) {
                return i;
            }
        }
        return -1;
    }
}

以上是关于java 387. String.java中的第一个唯一字符的主要内容,如果未能解决你的问题,请参考以下文章

golang 387字符串中的第一个唯一字符

leetcode-387-字符串中的第一个唯一字符

题目地址(387. 字符串中的第一个唯一字符)

leetcode python 387. 字符串中的第一个唯一字符 383. 赎金信

c_cpp 387.字符串中的第一个独特字符

力扣387.字符串中的第一个唯一字符0705