
-Code
public class LeetCode258 {
public static int addDigits(int num) {
// 문자열로 변환
String numStr = String.valueOf(num);
// 길이가 1일 때까지 반복
while (numStr.length() != 1) {
// 각 자리수를 더한 수 만들기
int temp = 0;
for (char ch : numStr.toCharArray()) {
temp += ch - '0';
}
// 값 변경
numStr = String.valueOf(temp);
}
return Integer.parseInt(numStr);
}
}'알고리즘 문제 > Java' 카테고리의 다른 글
| [LeetCode/Java] Add Strings (0) | 2026.06.24 |
|---|---|
| [LeetCode/Java] Reverse Bits (0) | 2026.06.23 |
| [LeetCode/Java] Contains Duplicate II (0) | 2026.06.21 |
| [goormlevel/Java] 최고의 검사 (0) | 2026.06.20 |
| [LeetCode/Java] Unique Paths (0) | 2026.06.19 |