【简单】算法nodeJs:字符个数统计

72 阅读1分钟

描述

对于给定的字符串,统计其中的 ASCII 在 0 到 127 范围内的不同字符的个数。

备注:受限于输入,本题实际输入字符集为 ASCII 码在 33 到 126 范围内的可见字符。您可以参阅下表获得其详细信息(您可能关注的内容是,这其中不包含空格、换行)。

image.png

输入描述:

在一行上输入一个长度 1≦length(s)≦500 的字符串 s ,代表给定的字符串。

输出描述:

在一行上输出一个整数,代表给定字符串中 ASCII 在 0 到 127 范围内的不同字符的个数。

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())) {
        let tokens = line.split("");
        const strSet = new Set(tokens);
        console.log([...strSet].length);
    }
})();