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=' ')
- 배열을 바구니 수만큼 크게 만들고 0으로 초기화합니다.
- k를 i에서 j까지의 배열 값으로 바꿉니다.
이때 첫 번째 바구니의 개수는 1이고 배열의 첫 번째 인덱스는 0이므로 box(idx-1) = k로 표현하여 i번째 배열의 값을 대체한다.