-Code
num = input()
arr = []
while 1:
r = 0
for i in num:
r += int(i) ** 2
if r in arr:
break
else:
arr.append(r)
num = str(r)
print("HAPPY" if 1 in arr else "UNHAPPY")
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 18245번 이상한 나라의 암호 (0) | 2022.09.08 |
---|---|
[백준/파이썬] 11949번 번호표 교환 (0) | 2022.09.07 |
[백준/파이썬] 23813번 회전 (0) | 2022.09.05 |
[백준/파이썬] 23027번 1번부터 문제의 상태가…? (0) | 2022.09.04 |
[백준/파이썬] 23627번 driip (0) | 2022.09.03 |