题解 | #找出字符串中第一个只出现一次的字符#

找出字符串中第一个只出现一次的字符

https://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void (async function () {
    // Write your code here
    while ((line = await readline())) {
        const lenA = line.length;
        for (let i = 0; i < line.length; i++) {
            //replaceAll
            let count = line.replaceAll(line[i], "").length + 1;
            if (count === lenA) {
                console.log(line[i]);
                break;
            } else if (i === line.length - 1) {
                console.log(-1);
            }

            //replace
            // if(line.replace(line[i],'').indexOf(line[i]) === -1){
            //     console.log(line[i])
            //     break
            // }else if (i === line.length - 1) {
            //     console.log(-1);
            // }
        }
    }
})();

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务