题目
假设存在一个 k 位数 N,其每一位上的数字的 k 次幂的总和也是 N,那么这个数是阿姆斯特朗数。
给你一个正整数 N,让你来判定他是否是阿姆斯特朗数,是则返回 true,不是则返回 false。
示例1:
1 | 输入:153 |
示例2:
1 | 输入:123 |
提示:
1 <= N <= 10^8
解法
解法一:
打表
JAVA
1 | public boolean isArmstrong(int N) { |
解法二:
暴力
Java
1 | public boolean isArmstrong(int N) { |