JS输入/输出问题(不知道输入输出这么写是否正确)

题目是这样的:

我的代码:

while(str = readline()){
    str = str.toLowerCase();//转为小写,统一大小写
    var count; 
    var result=[];
    // 统计每个词的出现次数
    for(var i=0;i<str.length;i++){
       var key = str[i];
       count = str.split(key).length-1;
       if(count===1){  //只出现一次 ,返回‘(’
          result.push('(');
       }else{
          result.push(')');  //出现多次,返回‘)’
       }
    }
    print(result.join(''));  // 注意:不要以数组的形式输出
}
#实习##笔试题目##前端工程师##内推#
全部评论
看了看你新新改的,没什么问题。 count = str.split(key).length - 1; 这儿不用加括号 结尾你应该输出 str.join('') 不然你输出的是数组 // [ '(', '(' , ……]
点赞 回复 分享
发布于 2018-05-08 10:48
一行代码应该能解决 while(line=readline()) {   print(checkStr(line.toLowerCase())) } function checkStr(str) {   return str.split('').map(item => str.indexOf(item) === str.lastIndexOf(item) ? '(' : ')').join(''); }
点赞 回复 分享
发布于 2018-05-08 10:30
输入的是字符串得转成数组吧
点赞 回复 分享
发布于 2018-05-08 09:44

相关推荐

06-25 16:00
武汉大学 Java
工科研究生底薪工资就开3k啊??
机械打工仔:写文章提成的岗位工资低,你怪工科?
点赞 评论 收藏
分享
06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务