[프로그래머스] 타겟넘버
#include #include using namespace std; int answer = 0; void dfs(vector numbers, int target, int sum, int count){ if(count == numbers.size()){ if(sum == target) answer++; return; } dfs(numbers, target, sum + numbers[count], count + 1); dfs(numbers, target, sum - numbers[count], count + 1); } int solution(vector numbers, int target) { dfs(numbers, target, 0, 0); return answer; } 저번주에 풀다가 한번 손을 놓았던..
2021. 3. 22.
[프로그래머스] 모의고사 문제
#include #include #include using namespace std; vector solution(vector answers) { vector answer = {0, 0, 0}; vector temp; vector testera = {1, 2, 3, 4, 5}; vector testerb = {2, 1, 2, 3, 2, 4, 2, 5}; vector testerc = {3, 3, 1, 1, 2, 2, 4, 4, 5, 5}; for(int i = 0; i < answers.size(); i++){ if(answers[i] == testera[i % 5]) answer[0]++; if(answers[i] == testerb[i % 8]) answer[1]++; if(answers[i] == ..
2021. 3. 12.