1406번 - 에디터
제 나름대로 최대한 짧게 짠다고 짜서 제출하였더니 9383MS가 걸려서 맞았습니다! 가 떴습니다
파이썬3으로 문제 맞은 사람들보니 시간이 300대 이던데 어떻게 더 줄인걸까요?
아니면 더 좋은 방법이 있나요?
del stack2[0]은 stack2[0]를 지울 뿐만 아니라, [1], [2], ...에 있는 원소들을 하나씩 왼쪽으로 옮깁니다. 즉 len(stack2)에 비례하는 시간이 걸리므로 절대 쓰면 안 됩니다. stack2.pop(0)나 stack.remove(stack[0])처럼 stack2[0]를 지우는 다른 명령도 마찬가지입니다.
stack2.insert(0,stack[-1]) 역시 [0], [1], ...에 있는 원소들을 하나씩 오른쪽으로 옮기므로 len(stack2)에 비례하는 시간이 걸립니다.
(파이썬 시간제한단축 청원에 힘을 실어주는 예시입니다.)
댓글을 작성하려면 로그인해야 합니다.
rkdr055 6년 전
제 나름대로 최대한 짧게 짠다고 짜서 제출하였더니 9383MS가 걸려서 맞았습니다! 가 떴습니다
파이썬3으로 문제 맞은 사람들보니 시간이 300대 이던데 어떻게 더 줄인걸까요?
아니면 더 좋은 방법이 있나요?