문제
다음 Java 코드에서 괄호 안에 알맞는 값을 변수명으로 작성하시오.
출력 값 : 1 2 3 5 7 8
정답
( 1 ) idx2, ( 2 ) nx
idx2, nx(1) idx2 (2) nxidx2 nx
해설
swap 함수는 arr[idx1] 과 arr[idx2] 의 값을 교환한다. arr[idx1] 에는 이미 arr[idx2] 값이 들어갔으므로 ( 1 )에는 temp 를 넣을 자리인 idx2 가 들어간다. Usort 호출 시 두 번째 인자는 배열 길이이고 nx=6 이 길이이므로 ( 2 )에는 nx 가 들어간다.