본문 바로가기

알고리즘

백준_BruteForce_부분수열의 합 [Python]

from itertools import combinations

n, s = map(int, input().split())
arr = list(map(int, input().split()))
cnt = 0

for k in range(1, n+1):
    combs = combinations(arr, k) ## 먼저 이렇게 객체를 만들어 저장하고 
    for comb in combs: # 나중에 for문을 돌려야함
        if sum(comb) == s: cnt += 1

print(cnt)

 

'알고리즘' 카테고리의 다른 글

완전탐색, 동적계획법, 탐욕법  (0) 2020.01.07
백준_BruteForce_분해합  (0) 2020.01.05
백준_BruteForce_로또  (0) 2019.12.28
백준_BruteForce_연구소  (0) 2019.12.23
백준_BruteForce_퇴사  (0) 2019.12.22