최솟값 만들기

문제


문제 풀이

배열A 와 B를 정렬을 하고 A는 작은값부터 B는 큰값부터 불러와서 곱한 후 결과값에 더해주면 된다. 


나의 답안

public static int solution(int[] A, int[] B) {
    int answer = 0;

    Arrays.sort(A);
    Arrays.sort(B);
    for (int i = 0; i < A.length; i++) {
        answer += A[i] * B[B.length - 1 - i];
    }

    return answer;
}

'Programmers 문제풀이 > Lv.2' 카테고리의 다른 글

이진 변환 반복하기  (0) 2023.03.26
올바른 괄호  (0) 2023.03.26
JadenCase 문자열 만들기  (0) 2023.03.26
최댓값과 최솟값  (0) 2023.03.26
프린터  (0) 2023.03.17