编程错误:有没有循环输入处理多个case?
编程题的时候,出现错误:输出为空?请检查一下你的代码,有没有循环输入处理多个case。
但是在本地运行函数是没有问题的,找了好久不知道怎么回事?代码和截图如下,谢谢啦!
function findChar(str) {
var strArr = str.split("");
var json={}
for(var i=0;i<strArr.length;i++){
if(!json[strArr[i]]){
json[strArr[i]]=1;
}else{
json[strArr[i]]++;
}
}
for(var x in json){
if(json[x]==1){
return x;
}
}
return '.';
};
process.stdin.resume();
process.stdin.setEncoding("ascii");
var input = "";
process.stdin.on("data", function (chunk) {
input+=chunk;
});
process.stdin.on("end", function () {
var result = findChar(input);
console.log(result);
});


