백준

백준 10813번: 공 바꾸기 (C언어)

NamDoHyeon 2023. 7. 17. 11:31

백준 10813번: 공 바꾸기 링크

https://www.acmicpc.net/problem/10813

문제를 풀기 전 생각한 것

배열의 범위 설정
공의 번호를 어떻게 입력받을지
공의 번호를 어떻게 바꿀지

풀면서 어려웠던 점

X

코드

#include <stdio.h>

int main(void)
{
    int basket[101] = {0,};
    int N,M,i,j;
    int temp;

    scanf("%d %d", &N, &M);

    for (int a = 0; a < N; a++){
        basket[a] = a+1;
    }

    for (int b = 0; b < M; b++){
        scanf("%d %d", &i, &j);
        temp = basket[i-1];
        basket[i-1] = basket[j-1];
        basket[j-1] = temp;
    }

    for (int c = 0; c < N; c++){
        printf("%d ", basket[c]);
    }

    return 0;
}

풀면서 배운 점

알던 내용이지만 값 교환에 대해서 한 번 더 복습하게 되었다

반응형