https://www.acmicpc.net/problem/1026
간단한 정렬 문제
#include <iostream>
#include <algorithm>
#include <functional>
using namespace std;
int A[51];
int B[51];
int main()
{
int N;
cin >> N;
for (int i = 0; i < N; i++)
cin >> A[i];
for (int i = 0; i < N; i++)
cin >> B[i];
sort(A, A + N);
sort(B, B + N, greater<int>());
int sum = 0;
for (int i = 0; i < N; i++)
{
sum += A[i] * B[i];
}
cout << sum << endl;
}
'알고리즘 문제 풀이' 카테고리의 다른 글
[백준] 명령 프롬프트 - 복습(c++ String) (0) | 2021.02.04 |
---|---|
[백준] 고층건물 - 복습(hard) (0) | 2021.02.04 |
[백준] 수열의 합 - 복습 (0) | 2021.01.31 |
[백준] 체스판 다시 칠하기 - 복습 (0) | 2021.01.31 |
[백준] 제곱 ㄴㄴ 수 - 복습 (0) | 2021.01.31 |
댓글