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

    [알고리즘문제풀기] 배열 비교하기

    silver's avatar
    silver
    Jul 31, 2025
    [알고리즘문제풀기] 배열 비교하기
    Contents
    문제내가 작성한 정답다른 사람들의 정답Integer.compare(int x, int y) 역할

    문제

    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/181856

    내가 작성한 정답

    class Solution { public int solution(int[] arr1, int[] arr2) { int a = arr1.length, b = arr2.length, sum1=0,sum2=0; if(a==b){ for(int i=0; i<a; i++) { sum1 += arr1[i]; sum2 += arr2[i]; } return sum1==sum2?0:(sum1>sum2)?1:-1; } return (a>b)?1:-1; } }

    다른 사람들의 정답

    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

    silver

    RSS·Powered by Inblog