题解 | #计算某字符出现次数#
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
js模块提供的自动输入代码存在问题,只能对单行数据进行遍历。
官方能不能解决一下,不要提供这种错误代码。
提供的测试数据如果换行,在这里line 就会遍历两次,而不是出现在同一个数组结构。
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
// console.log("1111", readline);
void (async function () {
// Write your code here
while ((line = await readline())) {
console.log('1111',line)
let tokens = line.split("\n");
// 输入的数据
// console.log(tokens)
let a = tokens[0];
// console.log(a)
// 需要匹配的数据
let b = tokens[1];
// console.log(b)
// 重复次数
let num=0;
for(let i=0;i<a.length;i++)
{
if(65<=b.charCodeAt()<=90){
if(b.charCodeAt()==a[i].charCodeAt()){
num++
}else if(b.charCodeAt()==(a[i].charCodeAt()-32)){
num++
}
}else if(97<=b.charCodeAt()<=122){
if(b.charCodeAt()==a[i].charCodeAt()){
num++
}else if(b.charCodeAt()==(a[i].charCodeAt()+32)){
num++
}
}
}
console.log(num)
}
})();
#悬赏#