题解 | 自守数

自守数

https://www.nowcoder.com/practice/88ddd31618f04514ae3a689e83f3ab8e

循环判断每个数的平方与他自身的每一位是否相等即可。

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int cnt = 0;
        for(int i=0;i<=n;i++){
            if(check(i)) cnt++;
        }
        System.out.print(cnt);
    }
    public static boolean check(int a){
        boolean one = true;
        int b = a*a;
        while(a>0){
            if(a%10!=b%10){
                one = false;
                break;
            }
            a/=10;
            b/=10;
        }
        return one;
    }
}

#牛客春招刷题训练营#
全部评论

相关推荐

鼠鼠没有找到暑期实习,简历太空了,感觉直接去秋招会完蛋,这个时间点找个日常实习混个简历,边实习边准备秋招有没有搞头啊
梦想是成为七海千秋:可以的完全可以的,找不到暑期就找日常,秋招之前还是有很多时间可以实习的,哪怕只实习了一个月都可以写在简历上
点赞 评论 收藏
分享
秋盈丶:后续:我在宿舍群里和大学同学分享了这事儿,我好兄弟气不过把他挂到某脉上了,10w+阅读量几百条评论,直接干成精品贴子,爽
点赞 评论 收藏
分享
一表renzha:你点进去没打招呼他也会有提示的,之前我点进美的,还没打招呼,他马上给我发了不太合适哦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务