lsh0510   3년 전

while True: 

써서시간 초과 나는건가요?

그래서 문제에 있는것 처럼 조건걸어줘서

while True:
    if n>=0 and n<21:
        cnt+=1


    if cnt==n:
        print(b)
        break

    a=b
    b=c
    c=a+b
    else:
        break

이런씩으로 했는데도 시간 초과뜨네요

for문써서 반복하는 횟수 줄였는데

이러니까 틀렸다고 해요 ㅠㅜ

n=int(input())
cnt=0
a=0
b=1
c=a+b
for i in range(1,n+1):

    cnt+=1


    if cnt==n:
        print(b)
        break

    a=b
    b=c
    c=a+b

댓글을 작성하려면 로그인해야 합니다.