애초에 머리도 안좋지만 컨디션도 별로고해서
쉬운문제들로 풀고있지만 1026번 문제는 굳이 B배열을 정렬하지말라곤 했지만,,,
문제 결론상 정렬해서 푸는게 간단하기 때문에 그냥 정렬시켜서 풀었다.
#include <iostream>
#include <algorithm>
using namespace std;
int a[101];
int b[101];
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);
int result = 0;
for (int i = 0; i < n; i++) {
result += a[i] * b[n - 1 - i];
}
cout << result;
return 0;
}
댓글
댓글 쓰기