您的位置:首页 > 编程语言 > C语言/C++

LeetCode 258. Add Digits C语言

2016-04-24 19:50 253 查看
最朴素的方法,也是可以AC 的方法是循环,但是不符合题目要求int addDigits(int num) {return (num-1)%9+1;}
时间复杂度是O(1),我们应该最先想到找规律。1 2 3 4 5 6 7 8 9 10 11 12 13 14 151 2 3 4 5 6 7 8 9 1   2  3  4  5  6答案为1-9中的一个,且循环为9,没有0;然后我们想到(num-1)%9+1int addDigits(int num) {return (num-1)%9+1;}
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: