백준 문제풀이

[ 백준 BAEK JOON ] 10813번 : 공 바꾸기 ( C언어 )

hsminnnn 2023. 4. 6. 23:15

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

 

10813번: 공 바꾸기

도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이

www.acmicpc.net

 

 

 

 

 

 

문제

 

 

 

 

 

 

 

소스 코드
#include<stdio.h>

int main()
{
    int ball_num,change_count;
    int basket_num[100]={0};
    int change_basket1,change_basket2;
    int tmp1;
    
    scanf("%d %d",&ball_num,&change_count);
    
    for(int i=0; i<ball_num; i++)
    {
        basket_num[i] = i+1;
    }
    
    for(int j=0; j<change_count; j++)
    {
        scanf("%d %d",&change_basket1,&change_basket2);
        
        tmp1 = basket_num[change_basket1-1];
        basket_num[change_basket1-1] = basket_num[change_basket2-1];
        basket_num[change_basket2-1] = tmp1;
    }
    
    for(int a=0; a<ball_num; a++)
        {
            printf("%d ",basket_num[a]);
        }
    
    
    return 0;
}

 

 

 

 

 

 

 

 

 

결과