class Solution {
public int solution(int[] arr1, int[] arr2) {
int sum1 = 0; // arr1의 원소들의 합을 저장할 변수
int sum2 = 0; // arr2의 원소들의 합을 저장할 변수
// arr1의 원소들의 합 계산
for (int num : arr1) {
sum1 += num;
}
// arr2의 원소들의 합 계산
for (int num : arr2) {
sum2 += num;
}
// 대소관계 비교
if (arr1.length > arr2.length || (arr1.length == arr2.length && sum1 > sum2)) {
return 1;
} else if (arr1.length < arr2.length || (arr1.length == arr2.length && sum1 < sum2)) {
return -1;
} else {
return 0;
}
}
}
arr1의 길이가 arr2의 길이보다 크거나, arr1의 길이와 arr2의 길이가 같고 sum1이 sum2보다 크면 arr1이 더 크므로 1을 반환합니다.
arr1의 길이가 arr2의 길이보다 작거나, arr1의 길이와 arr2의 길이가 같고 sum1이 sum2보다 작으면 arr2가 더 크므로 -1을 반환합니다.
그렇지 않으면 두 배열이 같으므로 0을 반환합니다.