코딩/백준 (Python)
백준 5430번: AC (Python)
접근 R 문자가 나왔을 때, 주어진 배열을 실제로 뒤집으면 시간 초과가 뜨게 된다. 따라서 실제로 배열을 뒤집지 않고 문제를 해결할 방법을 찾아야 한다. 나 같은 경우에는 left라는 변수를 만들어 left의 상태에 따라 D 문자가 나왔을 때, 왼쪽 요소를 제거할지, 오른쪽 요소를 제거할지를 결정할 수 있게 해두고, R 문자가 나오면 left 의 상태를 True와 False 사이에 왔다갔다 할 수 있게 해둠으로써 해결했다. (더 좋은 방법이 있으면 제안 부탁드립니다!) 코드 import sys from collections import deque n = int(sys.stdin.readline()) for _ in range(n): iserror = False # 빈 배열에서 D 작업을 했을 때 erro..
2021. 4. 1. 12:25
최근댓글