javascript - 用JS在赛码网上编程
本文介绍了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屋!
查看全文