Information Security Study

[백준] 10810: 공 넣기 본문

Programming/C

[백준] 10810: 공 넣기

gayeon_ 2024. 1. 10. 12:44

 

먼저 첫 줄에 바구니 개수, 공을 넣을 횟수를 입력받는다.

두 번째 줄부터 m번 줄까지 공을 넣을 바구니의 범위, 공의 번호를 입력한 후

각 바구니에 들어있는 공의 번호를 출력하는 문제이다.

 

 

#include <stdio.h>

int main() {

    int ary[100] = {0};
    int n;
    int m;
    int i;
    int j;
    int k;

    scanf("%d %d", &n, &m);
    
    for(int b = 0; b < m; b++) {
        scanf("%d %d %d\n", &i, &j, &k);
        for(int c = i; c <= j; c++) {
                ary[c] = k;
        }
    }

    for(int b = 0; b < n; b++) {
        printf("%d ", ary[b+1]);
    }
    return 0;
 }

첫 번째 바구니는 ary[0]이 아닌 ary[1]에 있으므로

배열 요소 출력 시 ary[b+1]로 작성해야 한다.

'Programming > C' 카테고리의 다른 글

[백준] 5597: 과제 안 내신 분..?  (0) 2024.01.10
[백준] 10813: 공 바꾸기  (1) 2024.01.10
[백준] 2526: 최댓값  (0) 2024.01.10
[백준] 10818: 최소, 최대  (0) 2024.01.10
[백준] 10871: X보다 작은 수  (0) 2024.01.10