题解 | #对称平方数#
对称平方数
http://www.nowcoder.com/practice/1b79865e2f534db0adba84dca10d6bae
const { log } = console;
function check(n){
if(n<10) return true;
let b= []
while(n>0){
b.push(parseInt(n%10))
n = parseInt(n/10)
}
let c = [...b]
b.reverse()
// log(b,c)
for(let i=0, l = b.length; i<l; i++){
if(b[i] !== c[i]) return false;
}
return true;
}
while (line = readline()) {
for(let i=1; i<256; i++){
if(check(i*i)){
log(i)
}
}
}
- 注意
Array.reverse()
改变的是原数组,并返回该数组 - js 的/ % 都要
parseInt