백준 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;
}
풀면서 배운 점
알던 내용이지만 값 교환에 대해서 한 번 더 복습하게 되었다
반응형