重拾编程之路--jeetcode(java)--Add Digits

解题思路:

        方法1:如程序注释所示(技巧性);

       方法2:循环计算每个数各个位上的和,当和<10,退出循环

  public int addDigits(int num){
    	//return 1+(num-1)%9;
    	while(true){
    		int temp=0;
    		while(num>0){
    			temp=temp+num%10;
    			num=num/10;
    		}
    		if(temp<10){
    			return temp;
    		}else{
    			num=temp;
    		}
    	}
    }


你可能感兴趣的:(JeetCode)