도전 설명
양의 정수를 취하고 n
숫자를 뒤집어 rev(n)
두 숫자의 차이의 절대 값을 구합니다 : |n - rev(n)|
(또는 abs(n - rev(n))
).
예:
n = 5067
rev(n) = 7605
|n - rev(n)| = |5067 - 7605| = |-2538| = 2538
이 작업을 충분히 여러 번 반복하면 대부분의 숫자가됩니다 0
(따라서 루프 종료).
5067 -> 2538 -> 5814 -> 1629 -> 7632 -> 5265 -> 360 -> 297 -> 495 -> 99 -> 0
...와 같은 일부 숫자 1584
는 무한 루프에 빠지지만 :
1584 -> 3267 -> 4356 -> 2178 -> 6534 -> 2178 -> 6534 -> 2178 -> 6534 -> ...
^ infinite loop starts here
당신의 임무는 주어진 정수가 무한 루프에 걸리는지를 결정하는 것입니다.
입력 설명
양의 정수
출력 설명
truthy 값 ( True
, 1
) 수는 무한 루프에 찍히는 경우 falsy 값 ( False
, 0
) 그렇지.