728x90
반응형
첫번째 코드
인덱스의 시작 위치와 끝 위치를 빼놓은 후
해당 값들만은 reverse를 진행한 후 다시 원래 위치에 넣는다.
버블소트에서 swap하는 방법으로 자리를 바꾼다 라고 생각했다.
n, m = map(int, input().split())
A = [[] for _ in range(m)]
X = list(range(1, n+1))
for i in range(m):
s, e = map(int, input().split())
A[i].append(s)
A[i].append(e)
for i in A:
R = X[i[0]-1 : i[1]]
R.reverse()
X[i[0]-1 : i[1]] = R
print(*X)
통과!
링크
반응형
'코딩 테스트 > 백준' 카테고리의 다른 글
반올림 (0) | 2024.05.01 |
---|---|
평균 (0) | 2024.04.29 |
이제는 더 이상 물러날 곳이 없다 (0) | 2024.04.27 |
골뱅이 찍기 - 돌아간 ㅍ (4) | 2024.04.24 |
제리와 톰 2 (0) | 2024.04.23 |