10870번 - 피보나치 수 5
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=0a=0b=1c=a+bfor i in range(1,n+1): cnt+=1 if cnt==n: print(b) break a=b b=c c=a+b
댓글을 작성하려면 로그인해야 합니다.
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