

* 문제 풀이
class Solution {
public int solution(int[] arr1, int[] arr2) {
int answer = 0;
if (arr1.length < arr2.length) {
answer = -1;
} else if (arr1.length > arr2.length) {
answer = 1;
} else {
int ar1 = 0;
int ar2 = 0;
for (int i = 0; i < arr1.length; i++) {
ar1 += arr1[i];
ar2 += arr2[i];
if (ar1 > ar2) {
answer = 1;
} else if (ar1 < ar2) {
answer = -1;
} else {
answer = 0;
}
}
}
return answer;
}
}

조건문 if를 사용해 arr1의 길이가 arr2의 길이 보다 길면 1을, arr1의 길이가 arr2의 길이 보다 짧으면 -1을, 길이가 같으면 0을 반환한다. 단, 길이가 같을 경우 배열 요소들의 합의 크기로 반환값을 결정한다.
'코테 > 프로그래머스 JAVA Lv.0' 카테고리의 다른 글
| [프로그래머스/java/Lv.0] 인덱스 바꾸기 (0) | 2025.01.25 |
|---|---|
| [프로그래머스/java/Lv.0] 더 크게 합치기 (0) | 2025.01.22 |
| [프로그래머스/java/Lv.0] 배열의 길이에 따라 다른 연산하기 (0) | 2025.01.20 |
| [프로그래머스/java/Lv.0] 뒤에서 5등 위로 (0) | 2025.01.17 |
| [프로그래머스/java/Lv.0] 부분 문자열인지 확인하기 (0) | 2025.01.15 |