반응형
문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/12941
/*
생각해보면 정말 어처구니 없었다. 사실 자연수이기 때문에 브루트포스가 필요가 없는데
또 자연수가 아니더라도 분류를 거기서 처리를 하면 되는데
굳이 모든 조합을 계산하다고 백트레킹 + 브루트포스로 구현한 삽푼 문제다.
*/
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<int> A, vector<int> B)
{
int answer = 0;
int len = A.size();
vector<int> a_v = A;
vector<int> b_v = B;
sort(a_v.begin(),a_v.end());
sort(b_v.begin(),b_v.end());
for(int i = 0; i < len;i++){
answer += (a_v[i] * b_v[len - i - 1]);
}
return answer;
}
반응형
'알고리즘 > c++ 프로그래머스' 카테고리의 다른 글
[프로그래머스] 올바른괄호 c++ (0) | 2023.05.02 |
---|---|
[프로그래머스] 광물캐기 c++ (0) | 2023.05.02 |
[프로그래머스] JadenCase 문자열 만들기 c++ (0) | 2023.05.02 |
[프로그래머스] 최댓값과 최솟값 c++ (0) | 2023.05.02 |
[프로그래머스] 연속된 부분 수열의 합 c++ (0) | 2023.05.02 |
댓글