258. Add Digits

来源:互联网 发布:linux root权限 编辑:程序博客网 时间:2024/06/04 01:28

一看不让用循环就有点蒙。

只能找规律。和9相关。

class Solution {public:    int addDigits(int num) {              if(num==0) return 0;        if(num%9==0) return 9;        return num%9;               }    }};



其次用循环的做法:

public int addDigits(int num) {          while(num>=10){              num = (num/10)+num%10;          }          return num;      }  



原创粉丝点击