1202번 - 보석 도둑
원인을 모르겠습니다.
주피터 노트북에서는 문제의 예시, 질문창의 반례가 다 돌아가는 것 같습니다.
시간초과라면 모를까, 런타임 에러라서 감도 안잡히네요. 도와주세요 ㅠㅠ
20번째 줄이 16번째줄에 영향을 미칩니다.
3 2
4 65
5 23
2 99
9
1
다음의 예시에서 IndexError가 뜹니다.
del q[index2]를 하여 q에서 index2의 원소를 제거하여 q에 있는 원소의 개수는 줄어들지만 for문은 원래 q의 길이만큼 loop을 돕니다.
따라서 여기서 IndexError가 발생할 가능성이 생기게 됩니다.
하하 감사합니다. range(n) 대신 range(len(q))를 써서 런타임 에러는 해결했는데 ㅋㅋㅋ 시간초과가 문제네요
가방과 보석의 수가 최대라 생각해보세요. 그러면 이 코드는 너무 느리다는 것을 알 수 있을 겁니다.
댓글을 작성하려면 로그인해야 합니다.
a1clsrotorl 2년 전
원인을 모르겠습니다.
주피터 노트북에서는 문제의 예시, 질문창의 반례가 다 돌아가는 것 같습니다.
시간초과라면 모를까, 런타임 에러라서 감도 안잡히네요. 도와주세요 ㅠㅠ