알고리즘 문제 풀이: 파이썬/BOJ

[BOJ_2003] 수들의 합 2

hueco 2022. 8. 27.

 

📌 문제 링크: https://www.acmicpc.net/problem/2003

 

2003번: 수들의 합 2

첫째 줄에 N(1 ≤ N ≤ 10,000), M(1 ≤ M ≤ 300,000,000)이 주어진다. 다음 줄에는 A[1], A[2], …, A[N]이 공백으로 분리되어 주어진다. 각각의 A[x]는 30,000을 넘지 않는 자연수이다.

www.acmicpc.net

 

내 풀이(Success) :

 

🧐 Review:

 문제를 읽자마자 투포인터를 이용한 풀이가 떠올랐고 구현하는 것도 어렵지 않았다. 하지만 문제에서 주어진 두 번째 예제의 답이 어떻게해서 3이 나오는지 이해가 안됐다. 계속 계산해봐도 2로 나오는데 고민을 하다가 두 개의 포인터가 같은 위치를 가리킬 수 있게 변경하니 문제의 예시의 답과 같이 나왔다. 투포인터 문제를 풀때는 포인터가 꼭 서로 다른 위치를 가리키지 않아도 된다는 것을 기억하자.

 

🚩 Idea:

 - 문제를 읽고 투포인터를 떠올릴 수 있다면 어렵지 않게 해결할 수 있을 것이다.

 

 

 
 
 
 

'알고리즘 문제 풀이: 파이썬 > BOJ' 카테고리의 다른 글

[BOJ_2828] 사과 담기 게임  (0) 2022.08.27
[BOJ_1931] 회의실 배정  (0) 2022.08.27
[BOJ_14916] 거스름돈  (0) 2022.08.21
[BOJ_16953] A -> B  (0) 2022.08.20
[BOJ_21921] 블로그  (0) 2022.08.16

댓글