jayb100   4년 전

안녕하세요, 여러 방법을 시도해도 계속 시간 초과가 떠서 질문 드립니다. ㅠ

제 코드는 아래와 같은데 여러 시도를 거쳤는데도 계속 시간 오류가 나네요.. 

for문이라 무한 반복은 아닌것 같은데 이유를 모르겠습니다.

vs code에서 실행하면 예제는 제대로 출력되는데 시간 초과가 나는 이유를 정말 모르겠습니다. ㅠ

시간 초과 뿐만 아니라 코드에 대한 코멘트 아무거라도 추가해주시면 정말 감사하겠습니다!


감사합니다!

shg9411   4년 전

리스트에서의 삭제 연산은 O(n)이 소요됩니다. n은 최대 10^6이고.. O(n^2)의 이 코드는 시간초과가 나겠죠..?

자료구조를 활용해보세요.

jayb100   4년 전

답변 정말 감사합니다! 아직 O()에 대한 개념이 없어서 문제를 풀 때 속도 계산하는게 어렵네요.. 

덕분에 dict로 해서 풀었습니다! 

왠만하면 그냥 append remove를 하면 안될 것(?) 같네요

힌트 주셔서 정말 감사합니다!

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