题解 | #对称平方数#

对称平方数

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
全部评论

相关推荐

one_t:硕还是本?什么岗
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务