-
https://school.programmers.co.kr/learn/courses/30/lessons/12941
아이디어
두배열의 곱이 최소가 되려면 오름차순 정렬 배열과 내림차순 배열 정렬을 곱하면 됩니다.
#include <iostream> #include <vector> #include <algorithm> using namespace std; bool cmp(int a, int b){ return a>b; } int solution(vector<int> A, vector<int> B) { int answer = 0; sort(A.begin(),A.end()); sort(B.begin(),B.end(),cmp); int sum =0; for(int i=0;i<A.size();i++){ answer += A[i]*B[i]; } return answer; }
'알고리즘 > 프로그래머스' 카테고리의 다른 글
2023 카카오 블라인드 코딩테스트 2번 택배 배달과 수거하기 / C++ (0) 2023.01.08 2023 카카오 블라인드 코딩테스트 1번 개인정보 수집 유효기간 / C++ (0) 2023.01.08 Programers 최고의 집합 / C++ (0) 2022.12.04 Programers 숫자의 표현 / C++ (0) 2022.12.03 Programers 멀리 뛰기 / C++ (0) 2022.12.03 댓글