var line,arr=[];
while(line=readline()){
line=parseInt(line)
while(line>0){
arr.push(line%10)
line=parseInt(line/10)
}
console.log(arr.join(''))
}
var line,arr=[];
while(line=readline()){
for(let i=0;i<=line.length;i++){
arr.push(line[line.length-i])
}
console.log(arr.join(''))
}
var line,arr=[];
while(line=readline()){
var arr1=line.split(' ')
for(let i = 0;i<=arr1.length;i++){
if(arr1[arr1.length-i]){
arr.push(arr1[arr1.length-i])
}
}
console.log(arr.join(' '))
}
var line,arr=[];
while(line=readline()){
if(!parseInt(line)){
arr.push(line)
}
}
arr.sort()
arr.forEach(item=>console.log(item))
再简化一点:
var line,arr=[],temp=true;
readline();
while(line=readline()){
arr.push(line)
}
arr.sort()
arr.forEach(item=>console.log(item))
上边这个是最优解!!!
这个题....用到的点....让我很难受...,我刚开始的代码是:\
var line,arr=[];
while(line=readline()){
if(!parseInt(line)){
arr.push(line)
}
}
arr.sort((a,b)=>{return a.localeCompare(b)})
console.log(arr)
会报这样的错:
一定要注意!!!!!!!!!!!!!!!!!!
那什么时候用localeCompare()呢,中文进行字典序的时候就十分好用....