题解 | #统计字符#

统计字符

https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5

const readline = require('readline');

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

rl.on('line', function (line) {
    const tokens = line.split('');
    let charNum = 0;
    let blankSpace = 0;
    let num = 0;
    let other = 0;
    tokens.forEach((item) => {
        if (/[0-9]/.test(item)) {
            num++;
        } else if (/[a-zA-Z]/.test(item)) {
            charNum++;
        } else if (item === ' ') {
            blankSpace++;
        } else {
            other++;
        }
    })
    console.log(charNum);
    console.log(blankSpace);
    console.log(num);
    console.log(other);
});

全部评论

相关推荐

牛至超人:您好,京东物流岗了解一下吗?负责精加工食品的端到端传输
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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