在Java每日一练上的一句
List<Integer> list = new ArrayList<Integer>();
我是在记事本中写的,用运行版面运行后出现
代码如下:
class Solution
{
public boolean isHappy(int n)
{
List<Integer>list=new ArrayList<Integer>();
list.add(n);
while(n!=1)
{
int temp=0;
while(n!=0)
{
temp+=(n%10)*(n%10);
n=n/10;
}
n=temp;
if(list.contains(n))
{
break;
}
else
{
list.add(n);
}
}
return n==1;
}
}
希望能有人解答,感谢