LeetCode 387 - First Unique Character in a String
題目概要
給定一個字串
s,返回該字串中第一個沒有重複的字元它的位置(index) ,若是沒有則返回-1。
- 舉例:
"leetcode": 返回0,(字母l是第一個沒有重複的字元)"loveleetcode": 返回2,(字母v是第一個沒有重複的字元)"aabb": 返回-1,(沒有任何一個字元是沒有重複的)
解題思路
- 利用函數unordered_map建立一個無序容器
- 接著每個新被for迴圈跑到的字母,都會在容器中新增一個key並將其value加1
- 最後確認每個key的value,第一個出現value==1的key將會被回傳它的位置
參考程式碼
1 | class Solution { |
評論






