题解 | #第一个只出现一次的字符#
第一个只出现一次的字符
http://www.nowcoder.com/practice/1c82e8cf713b4bbeb2a5b31cf5b0417c
{
if(!str){
return -1
}
let arr = []
for(let char of str){
let index = arr.indexOf(char)
if(index > -1){
arr.splice(index,1)
}else{
arr.push(char)
} // 没出现过入栈,出现过从栈中删除
}
if(arr.length === 0){
return -1
}else{
return str.indexOf(arr[0])
}
// write code here
}
module.exports = {
FirstNotRepeatingChar : FirstNotRepeatingChar
};