모두CBT

다음 JAVA 프로그램이 실행되었을 때, 실행 결과는? | 22년-1회차-정보처리기사-필기 기출문제 상세 페이지

122년-1회차-정보처리기사-필기
다음 JAVA 프로그램이 실행되었을 때, 실행 결과는?
     
문제 이미지
     
1
BCDABCA
2
BCDABCC
 
3
CDDACCC
4
CDDACCA
 
해설

rs 메서드는 배열을 앞에서부터 훑으며 'B'는 'C'로 바꾸고, 마지막 원소는 바로 앞 원소 값으로, 그 외는 다음 원소 값으로 교체한다.
초기 배열 A,B,D,D,A,B,C를 인덱스 0부터 순서대로 갱신하면 A는 다음원소 B로, B는 'B'이므로 C로, D는 다음원소 D 그대로, D는 다음원소 A로, A는 다음원소 B로, B는 'B'이므로 C로 바뀌고, 마지막 C는 직전 원소(이미 C로 바뀐 값)를 참조해 C가 되어 최종 배열은 B,C,D,A,B,C,C이다.
이를 순서대로 출력하면 BCDABCC이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.