题解 | #计算某字母出现次数#

计算某字母出现次数

http://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1

用一个数组存放即可,数组 + 正则

let arr = [];
while(line = readline()) {
    arr.push(line)
}
let s = arr[0];
let index = arr[1];
const letterCount = new Array(26).fill(0);
let len = s.length;
for (let i = 0; i < len; i += 1) {
    if (/[A-Z]/.test(s[i])) {
        letterCount[s.charCodeAt(i) - 'A'.charCodeAt(0)] += 1;
    }
    if (/[a-z]/.test(s[i])) {
        letterCount[s.charCodeAt(i) - 'a'.charCodeAt(0)] += 1;
    }
}
console.log(/[a-z]/.test(index) ? letterCount[index.charCodeAt(0) - 'a'.charCodeAt(0)] : letterCount[index.charCodeAt(0) - 'A'.charCodeAt(0)])
全部评论

相关推荐

昨天 15:47
已编辑
陕西理工大学 财务
认真搞学习:这个真喷不了,你是我见过最美的牛客女孩
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务