백준 10811번: 바구니 뒤집기

hoon·2024년 11월 7일

백준

목록 보기
16/44

첫 번째 반복 (h = 1, j = 5)

int nn = j--; 실행:
nn = 5, j = 4
arr[1]과 arr[5]를 교환
배열 상태: [1, 6, 3, 4, 5, 2, 7]

두 번째 반복 (h = 2, j = 4)

int nn = j--; 실행:
nn = 4, j = 3
arr[2]과 arr[4]를 교환
배열 상태: [1, 6, 5, 4, 3, 2, 7]

세 번째 반복 (h = 3, j = 3)

int nn = j--; 실행:
nn = 3, j = 2
arr[3]과 arr[3]을 교환 (같은 위치라 값 변화 없음)
배열 상태: [1, 6, 5, 4, 3, 2, 7]

최종 결과
반복문이 종료되면 arr[1]부터 arr[5]까지의 구간이 [6, 5, 4, 3, 2]로 뒤집힌 상태가 된다. 최종 배열은 [1, 6, 5, 4, 3, 2, 7]이다.

0개의 댓글