inblog logo
|
stupefyee
    알고리즘문제풀기

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

    프로그래머스 (181856)
    Stupefyee's avatar
    Stupefyee
    Apr 08, 2025
    [JAVA 문제 풀이] 186. 배열 비교하기
    Contents
    내가 작성한 코드다른 사람의 코드
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/181856
    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 < y → 1
      • x == y → 0
      • x > y → 1
     
    Share article
    Contents
    내가 작성한 코드다른 사람의 코드

    stupefyee

    RSS·Powered by Inblog