[프로그래머스] 절대 외부 IDE를 써선 안돼/Java

[lv2] 최솟값 만들기

SH3542 2024. 12. 22. 20:30

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

 

기초 수학? 그리디? 문제

sum(A*B)이 최소가 되려면, 매 순간 min(An) * max(Bn)를 누적해야 함

import java.util.*;

class Solution
{
    public int solution(int []A, int []B)
    {
        int sum = 0;

        Arrays.sort(A);
        Arrays.sort(B);

        for(int i=0; i<A.length; i++)
            sum += A[i] * B[B.length - 1 - i];

        return sum;
    }
}

'[프로그래머스] 절대 외부 IDE를 써선 안돼 > Java' 카테고리의 다른 글

[lv2] 이진 변환 반복하기  (0) 2024.12.22
[lv2] 최댓값과 최솟값  (0) 2024.12.22
[lv2] 멀리 뛰기  (0) 2024.12.22
[lv2] 디펜스 게임  (2) 2024.12.22
[lv3] 카운트 다운  (0) 2024.12.19