题解 | #参数解析#

参数解析

http://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677

while(str=readline()){
    let arr=str.split(" ");
    let log=[];
    for(let i=0;i<arr.length;i++){
        if(arr[i][0]!='"'){
            log.push(arr[i])
        }else{
            let tempStr=arr[i];
            if(arr[i][arr[i].length-1]=='"'){
                tempStr=tempStr.replace(/"/g,'');
                log.push(tempStr);
            }else{
                for(let j=i+1;j<arr.length;j++){
                    if(arr[j][arr[j].length-1]=='"'){
                        tempStr+=" "+arr[j];
                        tempStr=tempStr.replace(/\"/g,'');
                        log.push(tempStr);
                        i=j;
                        break;
                    }else{
                        tempStr+=" "+arr[j];
                    }
                }
            }
        }
    }
    console.log(log.length);
    log.forEach(item=>console.log(item))
}
全部评论

相关推荐

头像
03-25 17:53
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务