
[백준] 3273번 두 수의 합 해설 및 풀이 (Python)

·
Study/코딩 테스트
백준 3273번 두 수의 합 https://www.acmicpc.net/problem/3273 문제n개의 서로 다른 양의 정수 a1, a2, ..., an으로 이루어진 수열이 있다. ai의 값은 1보다 크거나 같고, 1000000보다 작거나 같은 자연수이다. 자연수 x가 주어졌을 때, ai + aj = x (1 ≤ i i, aj)쌍의 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 수열의 크기 n이 주어진다. 다음 줄에는 수열에 포함되는 수가 주어진다. 셋째 줄에는 x가 주어진다. (1 ≤ n ≤ 100000, 1 ≤ x ≤ 2000000)출력문제의 조건을 만족하는 쌍의 개수를 출력한다. 문제 풀이 문제 유형정렬두 포인터 풀이 도출 과정주어진 수열에서 두 개의 수를 선택하여 합이 x가 되는 쌍의 개..