1
const getUnique = (s) =>{
for(let i of s){
if(s.indexOf(i)===s.lastIndexOf(i)){
return i
}
}
return -1;
}
2
const getUnique = (s) =>{
// 这次我们利用有序哈希表的方式 这里value存的是只有出现次数为1的时候才会为true
let map = new Map();
for (let c of s) {
// 没有的话就存的是true 有了存的就是false
map.set(c, !map.has(c));
}
for (let c of s) {
if (map.get(c)) return c;
}
return -1;
}
const readline = require('readline');
const rl = readline.createInterface({
input:process.stdin,
output:process.stdout
});
rl.on('line',(line)=>{
console.log(getUnique(line))
})

京公网安备 11010502036488号