20-1아래 Java 프로그램의 실행 결과를 적으시오.public cl… | 2020년 정보처리기사실기 1회차 기출문제 상세 페이지
1
20-1
아래 Java 프로그램의 실행 결과를 적으시오.
public class Main {
public static void main(String[] args) {
int[] v = {3, 6, 9, 12};
for (int k = v.length - 1; k >= 0; k--) {
System.out.print(v[k] / 3 + " ");
}
}
}해설
4 3 2 1
[해설]
반복문은 마지막 인덱스(v.length − 1 = 3)에서 0까지 거꾸로 돌며 각 원소를 3으로 나눈 몫을 찍는다.
- k=3: 12/3 = 4
- k=2: 9/3 = 3
- k=1: 6/3 = 2
- k=0: 3/3 = 1
출력은 4 3 2 1이다. v[k] / 3이 먼저 계산된 뒤 문자열 " "과 이어진다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.