第一题同80 第二题判断数字 要注意的是,可能是小数,也算数字,所以需要特判一下小数点,考虑上小数就通过了 第三题工作日,不是这道题,不过也很简单 第四题平均值 简单 压轴题 function strDashJoin (str) { // write code here str = str.trim() let res = '' for (let i = 0; i < str.length; i++) { if (/[A-Z]/.test(str[i])) { res = res + '-' + str[i].toLowerCase() } else if (str[i] === ' ') { while (str[i + 1] === ' ') i++ if (!/[A-Z]/.test(str[i + 1])) { res += '-' } } else res += str[i] } return res } 我的代码,主要要考虑空白字符的压缩,还有空白字符后面如果是大写字母只能添加一个短横线 这次笔试50分钟不到就做完了,整体还是简单的
1 1

相关推荐

12-27 22:46
门头沟学院 Java
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务