justsoso_o 2022-10-15 20:22 采纳率: 100%
浏览 34
已结题

怎么使用线上笔试的编译系统

参加线上笔试但是不会使用编译系统

刚考完数字马力前端岗的笔试,这次的编程题挺简单的,我在本地编译器不到20分钟都写出来了,但是它的编译系统属实不会用,有没有用过类似系统的朋友指教一下啊。
编译器整体颜色是绿3+白,先是给了两个输入示例,第一个是单行输入样例,一个是多行的,考题一般是单行。
第一个样例是:
输入:1 2
输出:3
样例代码:

while(line=readline()){
        lines = line.split(' ');
        var a =parseInt( line[0]);
        var b =parseInt( line[0]);
        print(a+b);
    }

考题是将字符串转换为驼峰命名方式,比如:
输入:'background-color'
输出:'backgroundColor'
我写的代码:

while(line=readline()){
        lines = line.split(' ');
        var str = line[0];
        var res = '';
        for (let i = 0; i < str.length; i++) {
            if (str[i] === '-') {
                let u =str[i+1].toUpperCase();
                res+=u;
                 i++;
             }else {
                    res+= str[i];
             }
         }
        print(res);
    }

运行结果:通过样例0%……真的不明白了,我在本地编译器输出是可以的

  • 写回答

1条回答 默认 最新

  • JiexC0la 2022-10-17 18:08
    关注

    这里的line应该就是你的str吧,因为你这道题的输入,并没有1 2这种需要line.split(' '),改成这样试试

    
    while(line=readline()){
            const res = line.replace(/-([a-z])/g, (str, char) => {
              return char.toUpperCase();
            })
            print(res);
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月30日
  • 已采纳回答 10月22日
  • 创建了问题 10月15日

悬赏问题

  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改
  • ¥15 Windows 系统cmd后提示“加载用户设置时遇到错误”
  • ¥50 vue router 动态路由问题
  • ¥15 关于#.net#的问题:End Function
  • ¥15 无法import pycausal
  • ¥15 VS2022创建MVC framework提示:预安装的程序包具有对缺少的注册表值的引用
  • ¥15 weditor无法连接模拟器Local server not started, start with?
  • ¥20 6-3 String类定义
  • ¥15 嵌入式--定时器使用
  • ¥20 51单片机学习中的问题