HJ10 字符个数统计

114 阅读1分钟

image.png

const readline = require("readline");
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});

const set = new Set(); // 用于存储不同的字符

rl.on("line", (line) => {
    const str = line.trim(); // 获取输入的字符串

    for (let i = 0; i < str.length; i++) {
        const ch = str.charCodeAt(i); // 获取字符的 ASCII 码

        if (ch >= 0 && ch <= 127 && !set.has(ch)) {
            // 若字符在 ASCII 码范围内且没有出现过,则将其添加到 Set 变量中
            set.add(ch);
        }
    }

    console.log(set.size); // 输出 Set 变量的大小,即不同字符的个数
});

字符个数统计_牛客题霸_牛客网 (nowcoder.com)