영상
문제
package 배열1_문제;
/*
[문제]
arr과 a를 각 자리별로 비교 후,
값이 같으면 temp에 1을 저장하고
값이 다르면 temp에 -1을 저장 후,
temp배열의 모든 값을 출력하시오.
[정답]
temp = {1, -1, -1, 1}
*/
public class 배열1_문제07_채점_문제 {
public static void main(String[] args) {
int[] arr = {10, 43, 22, 14};
int[] a = {10, 42, 21, 14};
int[] temp = new int[4];
}
}
Java
복사
해설
package 배열1_문제;
/*
[문제]
arr과 a를 각 자리별로 비교 후,
값이 같으면 temp에 1을 저장하고
값이 다르면 temp에 -1을 저장 후,
temp배열의 모든 값을 출력하시오.
[정답]
temp = {1, -1, -1, 1}
*/
public class 배열1_문제07_채점_정답 {
public static void main(String[] args) {
int[] arr = {10, 43, 22, 14};
int[] a = {10, 42, 21, 14};
int[] temp = new int[4];
/*
[풀이]
i = 0 arr[0] == a[0] 10 == 10 true temp = [1, 0, 0, 0]
i = 1 arr[1] == a[1] 43 == 42 false temp = [1, -1, 0, 0]
i = 2 arr[2] == a[2] 22 == 21 false temp = [1, -1, -1, 0]
i = 3 arr[3] == a[3] 14 == 14 true temp = [1, -1, -1, 1]
*/
for(int i=0; i<4; i++) {
if(arr[i] == a[i]) {
temp[i] = 1;
} else {
temp[i] = -1;
}
}
for(int i=0; i<4; i++) {
System.out.print(temp[i] + " ");
}
}
}
Java
복사