Skip to main content

2023-9-25

9-25

哈希表

题号387. 字符串中的第一个唯一字符

题目给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1

function firstUniqChar(s: string): number {
let dic = new Map()
for(let i of s){
if(!dic.has(i))dic.set(i,true)
else dic.set(i,false)
}
for(let i =0;i<s.length;i++){
if(dic.get(s[i])===true){return Number(i)}
}
return -1

};