[백준 10810


n, m=map(int, input().split())
box = (0)*n

for _ in range(m) :
    i,j,k = map(int, input().split())
    for idx in range(i, j+1):
        box(idx-1) = k
for i in range(n):
    print(box(i), end=' ')
  1. 배열을 바구니 수만큼 크게 만들고 0으로 초기화합니다.
  2. k를 i에서 j까지의 배열 값으로 바꿉니다.

    이때 첫 번째 바구니의 개수는 1이고 배열의 첫 번째 인덱스는 0이므로 box(idx-1) = k로 표현하여 i번째 배열의 값을 대체한다.