๋ฌธ์
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ต์๊ฐ ๋ง๋ค๊ธฐ
๊ธธ์ด๊ฐ ๊ฐ์ ๋ฐฐ์ด A, B ๋๊ฐ๊ฐ ์์ต๋๋ค. ๊ฐ ๋ฐฐ์ด์ ์์ฐ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ๋ฐฐ์ด A, B์์ ๊ฐ๊ฐ ํ ๊ฐ์ ์ซ์๋ฅผ ๋ฝ์ ๋ ์๋ฅผ ๊ณฑํฉ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ๋ฐฐ์ด์ ๊ธธ์ด๋งํผ ๋ฐ๋ณตํ๋ฉฐ, ๋ ์๋ฅผ ๊ณฑ
programmers.co.kr
์ฝ๋
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<int> A, vector<int> B)
{
int answer = 0;
sort(A.begin(), A.end());
sort(B.begin(),B.end(),greater<>());
for(int i=0; i<A.size(); i++) answer += A[i]*B[i];
return answer;
}
ํ์ด(4๋ถ)
์ฒ์์ ๋ฌธ์ ๋ฅผ ๋ดค์ ๋ A๋ฐฐ์ด๊ณผ B๋ฐฐ์ด์ ๋ชจ๋ ์กฐํฉ์ ๊ตฌํด์ ํ์ด์ผ ํ๋ ๋ฌธ์ ์ธ ์ค ์์๋๋ฐ, ์ฌ์ค์ A์ B ๋ ๋ค ์กฐํฉ์ ๋๋ฆฌ๋ ๊ฒ ๋ง์ด ์๋ผ์ ๋ค์ ์๊ฐํด๋ดค๋๋ ์ ๋ ฌํ๋ฉด ๋ฐ๋ก ํ๋ฆฌ๋ ๋ฌธ์ ์์ต๋๋ค. ์ญ์ ์นด์นด์ค๋ฌธ์ Level2 ๋์ ์ฐจ์์ด ๋ค๋ฅด๊ฒ ์ฝ๋ค์
'Algorithm ๐ง๐ปโ๐ป > ํ๋ก๊ทธ๋๋จธ์ค(Programmers)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ๋ค์ ํฐ ์ซ์(Level 2) (0) | 2022.04.18 |
---|---|
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ์ฌ๋ฐ๋ฅธ ๊ดํธ(Level 2) (0) | 2022.04.18 |
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ๋ ๋ฐ๋จน๊ธฐ(Level 2) (2) | 2022.04.18 |
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ํ๋ณดํค(Level 2) (0) | 2022.04.17 |
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ์นดํซ(Level 2) (0) | 2022.04.14 |
[c++] ํ๋ก๊ทธ๋๋จธ์ค - 124 ๋๋ผ์ ์ซ์(Level 2) (0) | 2022.04.14 |
๋๊ธ