4837. [파이썬 S/W 문제해결 기본] 2일차 - 부분 집합의 합
·
Algorithm/SW Expert Academy Review
D3 Problem SW Expert Academy 부분집합의 합 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com Solution 1. Bit Masking을 이용하여 각 자리에 숫자가 있는지 확인하는 방식을 이용한다. 2. 이 중 길이가 K이면서, N번째 부분 집합을 카운트한다. Bit Masking bit 연산을 통해 각 자리에 숫자가 있는가를 확인하는 방법 솔직히 나도 한번에 이해가 되지 않았다. 예를 들어서, 3이라는 숫자가 있으면, 2진수로 0b0011로 표현할 수 있다. 이는 첫 번째, 두 번째 자리에 1, 세 번째, 네 번째 자리에 0이 있어 & 연산을 하면 첫 번째와 두 번째 자리에 숫자를 찾을 ..