-
프로그래머스 Lv2 최솟값 만들기Computer Science/프로그래머스 2023. 10. 5. 09:29
두 배열의 곱에서 최솟값을 구하려면 한 배열은 오름차순 정리, 한 배열은 내림차순 정리를하면 된다.
sort 함수에서 greater 를 사용하면 내림차순으로 정리된다는 것을 외워야겠다.
#include <iostream> #include <vector> #include <algorithm> using namespace std; int visit[1001]; int solution(vector<int> A, vector<int> B) { int answer = 0; sort(A.begin(), A.end()); sort(B.begin(), B.end(), greater<int>()); int Sum = 0; for(int i = 0; i < A.size(); ++i) { Sum += A[i] * B[i]; } return Sum; }
'Computer Science > 프로그래머스' 카테고리의 다른 글
프로그래머스 Lv2 숫자 블록(소수) (0) 2023.10.05 프로그래머스 Lv2 숫자의 표현 (1) 2023.10.05 프로그래머스 Lv2 피보나치 수 (1) 2023.10.05 프로그래머스 Lv2 줄 서는 방법 (0) 2023.10.03 프로그래머스 Lv2 행렬의 곱셈 (1) 2023.10.02