https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWYygN36Qn8DFAVm
두번째 줄에서 박스 개수와 숫자 바꾸는 횟수를 입력받고,
박스 개수=길이인 리스트를 만든다.
Q번 동안, 리스트의 왼쪽, 오른쪽 값을 입력받고, 그 범위 안에 있는 인덱스를 바꾼다.
이때 파이썬은 인덱스가 0부터 시작이니까 주의하기!!
전체 풀이)
T = int(input())
for tc in range(1, 1+T):
boxes, Q = map(int, input().split())
arr = [0]*boxes
for i in range(Q):
L, R = map(int, input().split())
for j in range(boxes):
if L-1 <= j <= R-1:
arr[j]= i+1
print(f'#{tc}', end=' ')
for i in range(len(arr)):
print(arr[i], end= ' ')
print()
'파이썬 알고리즘' 카테고리의 다른 글
[파이썬] SWEA 12712 파리퇴치3 (while 문으로 풀기) (0) | 2022.10.18 |
---|---|
[파이썬] SWEA 2001 파리 퇴치 (0) | 2022.10.18 |
[파이썬] SWEA 6485 삼성시의 버스노선 (0) | 2022.10.12 |
[파이썬] 백준 2559 수열 (0) | 2022.10.03 |
[파이썬] 백준 2304 창고 다각형 (1) | 2022.10.03 |