IndexError
조회수 616회
프로그래머스 스택/큐 문제인데
count = 0
for i in range(len(left_days)):
largest = left_days[0]
if(largest >= left_days[i]):
count += 1
if(i==len(left_days)-1):
answer.append(count)
else:
pass
else:
if(i==len(left_days)-1):
answer.append(count)
answer.append(1)
break
else:
answer.append(count)
del left_days[:i]
count=0
i = 0
Traceback (most recent call last):
File "/solution_test.py", line 18, in test
actual0 = solution(p0_0,p0_1)
File "/solution.py", line 24, in solution
if(largest >= left_days[i]):
IndexError: list index out of range
이렇게 나오는데 몇개 예제는 풀리고 나머지는 저 에러가 나네요. 아무리 해봐도 왜 나는지 모르겠어요 ... 코드가 더럽지만 한번 봐주시면 감사하겠습니다.
1 답변
-
아마도 len 으로 얻은값은 전체 크기 인데 인덱스의 경우 1 부터가 아닌 0 부터라서 range 에 -1 을 해줘야 하지 않을가요?
for i in range(len(left_days)): -> for i in range(len(left_days)-1):
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력