부분집합(비트 연산)

jeongwon yun·2022년 10월 16일
0

Algorithm

목록 보기
4/18
arr = [1, 2, 3]
n = len(arr)
for i in range(1<<n):
    tmp = []
    for j in range(n):
        if i & (1<<j):
            tmp += [arr[j]]
    print(tmp)
# []
# [1]
# [2]
# [1, 2]
# [3]
# [1, 3]
# [2, 3]
# [1, 2, 3]

0개의 댓글