본문 바로가기
알고리즘 문제/Java

[LeetCode/Java] Add Digits

by 현장 2026. 6. 22.

 

-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