본문 바로가기
알고리즘

[알고리즘] c++ cpp 최솟값 만들기

by keel_im 2020. 9. 23.
반응형

포인트

1. 곱의 합이 최소가 되려면 제일 작은 것과 제일 큰것을 곱해야 한다.

#include <iostream>
#include<vector>
#include <algorithm>


using namespace std;

int solution(vector<int> A, vector<int> B) {

    sort(A.begin(), A.end());
    sort(B.begin(), B.end(), greater<>());

    int a = 0;

    for (int i = 0; i < A.size(); i++) {
        a+=A[i]*B[i];
    }

    return a;
}
반응형

댓글