From ee45883d2275a5fc2bf7f85ea9a627267386f1ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=90=E6=A0=91=E6=A3=AE?= <14021051@buaa.edu.cn> Date: Sat, 29 Sep 2018 23:49:30 +0800 Subject: [PATCH] Create 258. Add Digits.md --- 258. Add Digits.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 258. Add Digits.md diff --git a/258. Add Digits.md b/258. Add Digits.md new file mode 100644 index 0000000..04429d0 --- /dev/null +++ b/258. Add Digits.md @@ -0,0 +1,21 @@ +# [258. Add Digits](https://leetcode.com/problems/add-digits/description/) +# 思路 +没什么好说的,按照题目的意思,用两个while循环即可。 +# C++ +``` +class Solution { +public: + int addDigits(int num) { + int res = 0; + while(num >= 10){ + while(num > 0){ + res += (num % 10); + num /= 10; + } + num = res; + res = 0; + } + return num; + } +}; +```