
제출 코드
#include <iostream>
using namespace std;
int main(){
int n, x;
cin >> n; //수열의 크기 입력
int arr[100001] = { 0, };
bool numArr[20000001];
for(int i = 0; i < n; i++) cin >> arr[i]; //수열의 숫자 입력
cin >> x;
int cnt = 0;
for(int i = 0; i < n; i++) {
if(x - arr[i] > 0 && numArr[x - arr[i]]) cnt++;
//numArr[x - arr[i]] x - arr[i]의 값이 저장된게 있으면 카운팅
numArr[arr[i]] = true; //수열 입력 받은값 기억
}
cout << cnt << "\n";
}