[JAVA 문제 풀이] 186. 배열 비교하기

프로그래머스 (181856)
Stupefyee's avatar
Apr 08, 2025
[JAVA 문제 풀이] 186. 배열 비교하기
notion image
 

내가 작성한 코드

import java.util.*; class Solution { public int solution(int[] arr1, int[] arr2) { if (arr1.length > arr2.length) { return 1; } else if (arr1.length < arr2.length) { return -1; } else { int arr1Sum = Arrays.stream(arr1).sum(); int arr2Sum = Arrays.stream(arr2).sum(); return arr1Sum > arr2Sum ? 1 : arr1Sum < arr2Sum ? -1 : 0; } } }
 

다른 사람의 코드

import java.util.stream.IntStream; class Solution { public int solution(int[] arr1, int[] arr2) { int answer = Integer.compare(arr1.length, arr2.length); if(answer == 0) { answer = Integer.compare(IntStream.of(arr1).sum(), IntStream.of(arr2).sum()); } return answer; } }
  • Integer.compare(int x, int y): 두 정수를 비교해 특정값을 반환하는 메서드
    • x < y1
    • x == y0
    • x > y1
 
Share article

stupefyee