Search

배열1_문제07_채점

대분류
STEP04 배열
소분류
배열1_문제

영상

문제

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
복사