题解 | #统计字符#
统计字符
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 reg0 = /[a-zA-Z]/;
const reg2 = /\d/;
const reg3 = /[^a-z^A-Z^\d^\s]/;// 没用到 发现^匹配不到 干脆不用 走eles就行了
const res = [0,0,0,0]
for(let char of line){
if(reg0.test(char)){
res[0]+=1;
continue
}
if(char===" "){
res[1]+=1;
continue
}
if(reg2.test(char)){
res[2]+=1;
continue
}
res[3]+=1;
}
for(let item of res){
console.log(item)
}
});