C언어
-
백준 10811번 : 바구니 뒤집기 (C)카테고리 없음 2023. 3. 21. 01:21
문제를 풀고 해당 문제가 C언어 풀이가 없는 걸 보고 끄적여봅니다. 선택한 범위에서만 배열의 순서를 뒤집는게 핵심인 문제 일단 범위가 작은 배열을 만들고 코드를 짜본다. #include int main(void) { int Arr[5] = { 0,1,2,3,4 }; int i, j; //뒤집을 범위 설정 scanf_s("%d %d", &i, &j); //설정 범위 중 가장 작은 값(i)과 큰 값(j)부터 시작하여 가장작은값 + 1, 가장 큰 값 - 1 씩 해가면서 값을 바꾸기 while (i < j) { int a = Arr[i]; Arr[i] = Arr[j]; Arr[j] = a; i++; j--; } for (int i = 0; i < 5; i++) { printf("Arr[%d]의 값은 %d\n",..