⭐️

# 題目敘述

Given a string s , find the first non-repeating character in it and return its index. If it does not exist, return -1 .

# Example 1

Input: s = "leetcode"
Output: 0

# Example 2

Input: s = "loveleetcode"
Output: 2

# Example 3

Input: s = "aabb"
Output: -1

# 解題思路

# Solution

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


單字

** **
!! !!

片語 & 搭配詞

!! !!