Today's special moments become memories of tomorrow.

BOJ

[백준 2143번] 두 배열의 합 (java)

lotus lee 2021. 2. 18. 18:13

 

백준 2143번 : 두 배열의 합

 

2143번: 두 배열의 합

첫째 줄에 T(-1,000,000,000 ≤ T ≤ 1,000,000,000)가 주어진다. 다음 줄에는 n(1 ≤ n ≤ 1,000)이 주어지고, 그 다음 줄에 n개의 정수로 A[1], …, A[n]이 주어진다. 다음 줄에는 m(1≤m≤1,000)이 주어지고, 그 다

www.acmicpc.net

 

먼저 배열 A의 부분합들을 리스트에 저장한다. 배열 B도 마찬가지로 부분합을 구해서 리스트에 저장한다.

그리고 두 개의 리스트를 가지고 투 포인터 알고리즘을 이용하여 문제를 풀었다.

 

 

투 포인터 알고리즘 - 다른 방향으로 해결하기

 

투 포인터 알고리즘 - 2. 다른 방향(배열 2개)

투 포인터 알고리즘 - 다른 방향 배열에서 두 원소의 합이 어떠한 값 X와 일치하는 경우의 수를 구할 때 사용하는 알고리즘 단, 다른 방향 진행 방법에서는 배열이 정렬된 상태에서 가능하다. 배

lotuslee.tistory.com

 

소스 코드 :