javascript - 用JS在赛码网上编程

查看:124
本文介绍了javascript - 用JS在赛码网上编程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

有没有大神在赛码网上用js编程?
感觉很坑啊,得到的答案是正确的,但是就是不知道怎么用print()输出,老是不通过。
比如一个水仙花问题
输入 370 380
输出 370,371
最后输出因为用print()打印自动换行,我放在字符串中"370 380"中,然后输出,这样不行吗? 总是不通过,
因为明天有个在线笔试,我c++什么的好久没用,想用js写,现在就是不知道怎么输出,求大神指点一下啊!挺急 的,在线等。

function getNum(str){
   return str.split(" ");
}
while( sc = readline() )
{     
    var num1,num2;
    var arr = [];
    var str = "";
    var temp = "";
    
     num1 = parseInt( getNum(sc)[0] );
     num2 = parseInt( getNum(sc)[1] );
     for(var i=num1; i <= num2 ; i++)
     {    
          var t =0;
          str = i.toString();
          for(var j=0; j <str.length;j++)
          {
            t += Math.pow( parseInt(str[j]) , 3);
          }
          if( t == i)
          {
              arr.push(t);
          }
     }

     if( arr.length == 0)
     {
         print("no");
     }
     else
     { 
        for(var z= 0;z<arr.length;z++)
         {
              temp =temp +(arr[z]+" ");
        }
        temp = temp.slice(0,-1);
        print(temp);
         
     }

}
原题如下
http://acm.acmcoder.com/showproblem.php?pid=2010

改成print(arr.join(" "));也还是不行。。

解决方案

js的print方法是调用打印,你可以在浏览器控制台试试。

js的打印输出是console.log,这个需要在控制台查看,快捷键是:

windows:Ctrl+Shift+i,mac:command+option+i

当然你也可以使用alert,注意这个会终端程序执行。

这篇关于javascript - 用JS在赛码网上编程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆