#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int arr[10];
int sum = 0;
for (int i = 0; i < 9; i++)
{
cin >> arr[i];
sum += arr[i];
}
sort(arr, arr + 9);
for (int i = 0; i < 9; i++)
{
for (int j = i + 1; j < 9; j++)
{
if (sum - (arr[i] + arr[j]) == 100)
{
for (int k = 0; k < 9; k++)
{
if (i == k || j == k)
continue;
cout << arr[k] << endl;
}
return 0;
}
}
}
return 0;
}
ios::sync_with_stdio(false): c 표준 stream과 c++ 표준 stream 동기화 끊기 - cin/cout 속도가 c의 입출력 속도에 비해 떨어지기 때문에 동기화를 비활성화함으로써 c++만의 독립적인 버퍼가 생성 -> 사용되는 버퍼 수 감소 -> 속도 향상
cin.tie(NULL): cin과 cout 묶음을 풀어줌 -> 입력 요청 전에 출력 작업이 있었을 경우 버퍼를 지우는 과정이 이루어지면서 시간이 오래 걸린다.
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(NULL);
int n, k;
cin >> n >> k;
int* arr = new int[n];
for (int i = 0; i < n; i++)
{
cin >> arr[i];
}
sort(arr, arr + n);
cout << arr[k-1];
}
#include <iostream>
using namespace std;
int main()
{
int n, temp;
cin >> n;
int arr[1000];
// 배열 입력
for (int i = 0; i < n; i++)
{
cin >> arr[i];
}
// 앞에 있는 수보다 뒤에 있는 수가 작으면 위치 바꿔줌
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (arr[i] > arr[j]) {
temp = arr[j];
arr[j] = arr[i];
arr[i] = temp;
}
}
}
for (int i = 0; i < n; i++)
{
cout << arr[i] << endl;
}
}
#include <iostream>
using namespace std;
int main()
{
int dan;
cin >> dan;
for (int i = 1; i <= 9; i++)
{
cout << dan << " * " << i << " = " << dan * i << endl;
}
cout << endl;
}
#include <iostream>
using namespace std;
int main()
{
int n;
int x;
cin >> n >> x;
int sequence[10000] = {};
for (int i = 0; i < n; i++) {
cin >> sequence[i];
}
for (int i = 0; i < n; i++) {
if (sequence[i] < x) {
cout << sequence[i] << " ";
}
}
}