양의 정수 감안할 때 n
( 예 :n=1234444999
)
- 연속 숫자 런으로 분리 :
[1, 2, 3, 4444, 999]
- 각 실행의 디지털 제품을 가져옵니다.
[1, 2, 3, 4*4*4*4, 9*9*9] = [1, 2, 3, 256, 729]
- 요약하자면 ...
- 991
- 이것이 단일 숫자로 수렴 될 때까지 반복하십시오.
- 1234444999
- 991
- 82
- 10
- 1
- 마지막 숫자를 반환합니다.
테스트 사례
BASE CASES:
0 = 0
...
9 = 9
OTHER CASES:
1234444999 = 1
222222222222222 = 8
111222333444555666777888999000 = 9
11122233344455566677788899 = 8
1112223334445 = 6
14536 = 1
99 = 9
요청 된 예 :
334455553666333
9+16+625+3+216+27
896
8+9+6
23
2+3
**5**
승리?
그것은의 코드 골프 , 가장 낮은 바이트 수는 승자입니다.
11122233344455566677788899
.
33445555666333
됩니까? 예 : ?