티스토리 뷰

Given the code fragment:

package ocjap;
public class arr49 {
  public static void main(String[] args) {
    int n[][] = { {1,3}, {2,4} };
      for (int i = n.length-1; i >=0; i--) {
        for(int y : n[i]){
          System.out.print(y);
        }
      }
   }
}

What is the result?

A. 1324

B. 2313

C. 3142

D. 2413

 

정답: D

해설:

package ocjap; 
public class arr49 { 
  public static void main(String[] args) { 
    int n[][] = { {1,3}, {2,4} }; 

    System.out.println("전체배열크기="+n.length);
      for (int i = n.length-1; i >=0; i--) { 
        for(int y : n[i]){ 
          System.out.print(y); 
        } 
      } 
   } 
} 

결과:
전체배열크기=2
2413

전체 배열크기 n은 2 이다. 2차원 배열에 배열 2개가 있으니..

i에는 2-1=1 1이 들어가고 n배열의 1번째 인덱스의 값은 {2,4}

그다음 i에는 0이 들어가고 n배열의 0번째 인덱스의 값은 {1,3}

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함