题解 | 统计字符

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

async function main() {
    let input = await readline();
    // 初始化计数器
    let letterCount = 0;
    let spaceCount = 0;
    let digitCount = 0;
    let otherCount = 0;

    // 遍历字符串并统计各类字符的数量
    for (const char of input) {
        if (/[a-zA-Z]/.test(char)) {
            letterCount++;
        } else if (char === ' ') {
            spaceCount++;
        } else if (/\d/.test(char)) {
            digitCount++;
        } else {
            otherCount++;
        }
    }

    // 输出结果
    console.log(letterCount);
    console.log(spaceCount);
    console.log(digitCount);
    console.log(otherCount);
}

main();

全部评论

相关推荐

03-23 23:00
黄淮学院 Java
才浅Caiq:老家县城送外卖也5000,要求别这么低
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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