3273번2 [백준] 3273번: 두 수의 합 (C++) 3273번: 두 수의 합 문제 ) n개의 서로 다른 양의 정수 a1, a2, ..., an으로 이루어진 수열이 있다. ai의 값은 1보다 크거나 같고, 1000000보다 작거나 같은 자연수이다. 자연수 x가 주어졌을 때, ai + aj = x (1 ≤ i > n; cin.ignore(); // 문자열 입력받기 vector v; string num; string line; getline(cin, line); stringstream sstream(line); while(getline(sstream, num, ' ')) { v.push_back(stoi(num)); } sort(v.begin(), v.end()); int check; cin >> check; cin.ignore(); // 투포인터 사용 int.. 2022. 6. 28. [백준] 3273번: 두 수의 합 (python) 3273번: 두 수의 합 문제 ) n개의 서로 다른 양의 정수 a1, a2, ..., an으로 이루어진 수열이 있다. ai의 값은 1보다 크거나 같고, 1000000보다 작거나 같은 자연수이다. 자연수 x가 주어졌을 때, ai + aj = x (1 ≤ i < j ≤ n)을 만족하는 (ai, aj)쌍의 수를 구하는 프로그램을 작성하시오. 입력 : 첫째 줄에 수열의 크기 n이 주어진다. 다음 줄에는 수열에 포함되는 수가 주어진다. 셋째 줄에는 x가 주어진다. (1 ≤ n ≤ 100000, 1 ≤ x ≤ 2000000) 출력 : 문제의 조건을 만족하는 쌍의 개수를 출력한다. 풀이) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 n = int(input()) li = list(map.. 2022. 2. 18. 이전 1 다음