[Baekjoon Online Judge] 백준 2003번 수들의 합 2
(Python)
(글쓴날 : 2020.05.13)
* Baekjoon Online Judge, 백준 2003번 문제 Python 언어 풀이입니다.
* 소스 코드의 저작권은 글쓴이에게 있습니다.
백준 2003번 수들의 합 2
1) 문제
문제 링크 : https://www.acmicpc.net/problem/2003
2) 풀이 과정
* 시간 복잡도 : O(n)
N개의 수로 된 수열이 주어질 때 해당 수열을 조합해 합이 M이 되는 경우의 수를 구하는 문제입니다.
저의 경우, 투 포인터를 적용하였으며, Python을 사용했습니다.
문제의 시간제한이 0.5초이므로 시간 복잡도가 O(n²)인 완전 탐색을 구현할 경우 시간 초과가 발생하게 됩니다. 따라서 시간 복잡도가 O(n)인 투 포인터를 적용하여 문제를 해결했습니다.
3) 코드
* Python 코드
'Deprecated' 카테고리의 다른 글
[Baekjoon Online Judge] 백준 11003번 탑(Python) (0) | 2020.05.13 |
---|---|
[Algorithm] 투 포인터 (0) | 2020.05.13 |
[Baekjoon Online Judge] 백준 16287번 Parcel(Python) (0) | 2020.05.13 |
[Baekjoon Online Judge] 백준 1644번 소수의 연속합(Python) (0) | 2020.05.13 |
[ALGOSPOT] 알고스팟 PICNIC 소풍(Python) (0) | 2020.05.12 |