• 202. 快乐数


    class Solution {
        public boolean isHappy(int n) {
            Set<Integer> set=new HashSet<Integer>();
            int temp=n;
            set.add(temp);
            while(true)
            {
                temp=sum(temp);
                if(temp==1)
                    return true;
                if(set.contains(temp))
                    return false;
                 set.add(temp);
            }
        }
        //求出这个n的各个位置数字的平方和,返回这个数
        public int sum(int n)
        {
            int sum=0;
            int y=0;    //余数10
            while(n!=0)
            {
                y=n%10;
                n=n/10;
                sum+=y*y;
            }
            return sum;
        }
    }

  • 相关阅读:
    P1541 乌龟棋 暴力DP
    HDU
    HDU-6608 Fansblog 数论 ,威尔逊定理,快速乘
    P3842 [TJOI2007]线段 思维 ,DP
    模板 BSGS
    Gym
    HDU
    HDU
    HDU
    P1095 守望者的逃离 暴力DP
  • 原文地址:https://www.cnblogs.com/cold-windy/p/11313077.html
Copyright © 2020-2023  润新知