BOJ - 11399 - ATM
문제
SOL
- 최솟값 구하기
- 오름차순 정렬 후 조건에 맞춰 덧셈
- 조건에 맞춰 덧셈
- 동정할당 배열인 vector에 저장 후 덧셈
구현
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<int> arr)
{
int answer = 0;
vector<int> temp;
sort(arr.begin(), arr.end());
for(int i=0; i < arr.size(); i++)
{
temp.push_back(arr[i]);
for(auto el : temp)
answer += el;
}
return answer;
}
int main()
{
int num, temp;
cin >> num;
vector<int> arr;
for(int i=0; i < num; i++)
{
cin >> temp;
arr.push_back(temp);
}
cout << solution(arr) << endl;
return 0;
}
Reference
음써