영상
문제
package 배열3_개념;
/*
[문제]
a배열의 값을 b배열에 하나씩 저장하는데
순서를 거꾸로 저장하시오.
[정답]
b = {5, 4, 3, 2, 1}
*/
public class 배열3_개념02_거꾸로저장_문제 {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5};
int[] b = {0, 0, 0, 0, 0};
}
}
Java
복사
해설
package 배열3_개념;
import java.util.Arrays;
/*
[문제]
a배열의 값을 b배열에 하나씩 저장하는데
순서를 거꾸로 저장하시오.
[정답]
b = {5, 4, 3, 2, 1}
*/
public class 배열3_개념02_거꾸로저장_정답 {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5};
int[] b = {0, 0, 0, 0, 0};
/*
[풀이]
index = 4
i = 0 b[4] = a[0] b = [0, 0, 0, 0, 1]
i = 1 b[3] = a[1] b = [0, 0, 0, 2, 1]
i = 2 b[2] = a[2] b = [0, 0, 3, 2, 1]
i = 3 b[1] = a[3] b = [0, 4, 3, 2, 1]
i = 4 b[0] = a[4] b = [5, 4, 3, 2, 1]
*/
int index = b.length - 1;
for(int i=0; i<a.length; i++) {
b[index - i] = a[i];
}
System.out.println(Arrays.toString(b));
}
}
Java
복사