바로 print를 통해 출력하면 시간 초과가 발생한다.
결과를 리스트에 모아놓고 한 번에 출력하니 통과하였다.
t = int(input())
result = []
for i in range(1, t + 1):
n = input()
while len(n) != 1:
res = 0
for a in n:
res += int(a)
n = str(res)
result.append(n)
for i in range(t):
print(f"#{i+1} {result[i]}")
내가 기억하기론 리스트에 넣고 출력하면 메모리도 할당해야하고 더 오래 걸렸는데 이유는 검색해도 못 찾겠다.
time()
을 이용해 시간을 출력하였을 때도 바로 출력한게 더 빨랐는데 입력이 커지면 다른가??
리스트에 넣고 출력한 경우
바로 출력한 경우