curihus   3년 전

아래는 정답이 나온 코드입니다

여기서 L.remove(L[len(L)-1]) 부분을

L.pop()으로 바꾸면 정답으로 나오지만

저는 둘이 같은 구문이라고 생각했는데

왜 하나는 정답이고 다른 하나는 틀렸습니다가 나오는지 궁금합니다.

Green55   3년 전

[1,2,1].remove(1)의 결과는 [1,2]이 아닌 [2,1]입니다.

그리고 remove는 선형 시간이 소요되기 때문에 pop을 쓸 상황에서는 remove를 안 쓰시는게 좋습니다.

curihus   3년 전

답변 감사합니다

중복 값이 있다는 것을 생각하지 못했네요

 다음부터는 pop을 잘 활용해보겠습니다!

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