csct3434
[level 2] 타겟 넘버 - 43165 본문
class Solution {
public int solution(int[] numbers, int target) {
int answer = 0;
int len = numbers.length;
int total = 1 << len;
for (int mask = 0; mask < total; mask++) {
int sum = 0;
for (int i = 0; i < len; i++) {
if ((mask & (1 << i)) == 0) {
sum += numbers[i];
} else {
sum -= numbers[i];
}
}
if (sum == target) {
answer++;
}
}
return answer;
}
}
'프로그래머스' 카테고리의 다른 글
[level 2] 방문 길이 - 49994 (1) | 2024.02.29 |
---|---|
[level 2] 스킬트리 - 49993 (0) | 2024.02.29 |
[level 2] 후보키 - 42890 (0) | 2024.02.28 |
[level 2] 오픈채팅방 - 42888 (0) | 2024.02.28 |
[level 2] 구명보트 - 42885 (0) | 2024.02.28 |