Algorithm
1208. [S/W 문제해결 기본] 1일차 - Flatten
이무쿤
2020. 1. 4. 11:42
반응형
출처
https://swexpertacademy.com/main/solvingProblem/solvingProblem.do
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
간단한 정렬 문제 sort() 내림차순 방법 까먹지 말 것
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
vector<int> vec;
bool compare (int num1, int num2)
{
return num1>num2;
}
int main(void)
{
for(int tc = 1; tc <= 10; tc++)
{
int dump;
cin >> dump;
vec.clear();
for(int i = 0; i<100; i++)
{
int num;
cin >> num;
vec.push_back(num);
}
sort(vec.begin(),vec.end(),compare);
for(int i = 0; i <dump; i++)
{
vec[0]--;
vec[99]++;
sort(vec.begin(),vec.end(),compare);
}
cout<<"#"<<tc<<" "<<vec[0]-vec[99]<<endl;
}
}
반응형