#include <iostream> #include <vector>

using namespace std;

vector<int> count_ball_num(const int N, const int M) { vector<int> basket(N);

for (int idx = 0; idx < M; ++idx) {
	int i, j, k;
	cin >> i >> j >> k;

	for (int bas_idx = i-1; bas_idx < j; ++bas_idx) {
		basket[bas_idx] = k;
	}
}

return basket;

}

int main() { cin.tie(nullptr); ios_base::sync_with_stdio(false);

int N, M;
cin >> N >> M;

vector<int> basket = count_ball_num(N, M);

for (int cnt = 0; cnt < N; ++cnt)
	cout << basket[cnt] << " ";

return 0;

}

  1. 배열 vector로 생성
  2. 입력은 main문에서 받기
  3. void func(vector<타입>& 이름) 하면 함수에 배열 받기 가능