#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
vector<int> height(9);
int sum = 0;
for(int i=0; i<9; i++){
cin >> height[i];
sum += height[i];
}
for(int i=0; i<9; i++){
for(int j=i+1; j<9; j++){
if(sum - height[i] - height[j] == 100){
height.erase(height.begin()+i);
height.erase(height.begin()+j-1);
sort(height.begin(), height.end());
for(auto i : height)
cout << i << "\n";
return 0;
}
}
}
}
완전 탐색!
9개의 수가 주어지고 합이 100이 되는 7개의 수를 찾으면 된다.
100 - i1, i2, .... i7 = 0이 되는 걸 찾으면 됨.
나는 출력할 때 erase를 사용했는데
for (int k = 0; k < 9; k++) {
if (k != i && k != j) {
cout << v[k] << '\n';
}
}
이게 더 간단 ㅠㅠ!
글구