编程错误:有没有循环输入处理多个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);
});

全部评论
请问楼主这个报错出错在哪啊,我又遇到相同的报错。
点赞 回复 分享
发布于 2017-08-21 09:52
process.stdin.on("end", function () { var result = findChar(input); console.log(result); }); 这里处理一下"\n"
点赞 回复 分享
发布于 2016-08-10 18:11

相关推荐

流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务