[LeetCode] Add Digits

아르당·2025년 11월 12일

LeetCode

목록 보기
62/68
post-thumbnail

문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음

Problem

정수 num이 주어졌을 때, 오직 한자리 수가 나올때까지 모든 자리 수를 더하는것을 반복하고, 반환해라.

Example

#1
Input: num = 38
Output: 2
Explanation: 과정은 아래와 같다.
38 --> 3 + 8 --> 11
11 --> 1 + 1 --> 2
2는 오직 한자리 수라서 반환한다.

#2
Input: num = 0
Output: 0

Constraints

  • 0 <= num <= 2^31 - 1

Solved

class Solution {
    public int addDigits(int num) {
        return 1 + (num - 1) % 9;
    }
}
profile
내 마음대로 코드 작성하는 세상

0개의 댓글