当前位置 博文首页 > 余光的博客:LeetCode题解:387.字符串中的第一个唯一字符
给定两个字符串 s 和 t,它们只包含小写字母。
字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。
请找出在 t 中被添加的字母。
示例:
输入:
s = "abcd"
t = "abcde"
输出:e
解释:
'e' 是那个被添加的字母。
下标
特殊字符
不是特殊字符
的即可var firstUniqChar = function(s) {
var obj = {}
for(let i = 0; i < s.length; i++){
if(!obj[s[i]] && obj[s[i]] !== 0){
obj[s[i]] = i
}else{
obj[s[i]] = 'unone'
}
}
for(let key in obj){
if(obj[key] !== 'unone'){
return obj[key]
}
}
return -1
};