题解 | #统计字符#
统计字符
https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
const rl = require("readline").createInterface({ input: process.stdin, output: process.stdout });
rl.on('line', (line) => {
let eCount = 0, sCount = 0, dCount = 0, oCount = 0;
for(let i = 0; i < line.length; i++) {
const char = line[i];
if(/[A-Za-z]/.test(char)) eCount++;
else if(/\d/.test(char)) dCount++;
else if(char === ' ') sCount++;
else oCount++;
}
console.log(eCount);
console.log(sCount);
console.log(dCount);
console.log(oCount);
})
正则匹配:
英文字符:[A-Za-z]
数字:/\d/
空白符: /\s/
查看22道真题和解析