보통 0명 해결 정답률 0%

Digital Root

Sum the digits repeatedly until one digit remains.

Add up the digits of n. If the result has more than one digit, add up its digits again. Repeat until a single digit remains.

Implement digital_root(n).

Input

n: A positive integer.

Output

Return the final single digit.

제약 조건

1 ≤ n ≤ 10¹⁸

예시

예시 1
입력:
n = 999

예상 출력:
expected = 9
입력:
long long n = 999;

예상 출력:
long long expected = 9;
입력:
long n = 999;

예상 출력:
long expected = 9;

설명

9 + 9 + 9 = 27, then 2 + 7 = 9.

예시 2
입력:
n = 38

예상 출력:
expected = 2
입력:
long long n = 38;

예상 출력:
long long expected = 2;
입력:
long n = 38;

예상 출력:
long expected = 2;

설명

3 + 8 = 11, then 1 + 1 = 2.

다른 사람의 풀이 보기

커뮤니티 솔루션

아직 공개된 풀이가 없습니다. 문제를 풀고 첫 풀이를 공유하세요.