1530 금민수의 합 문제 풀고 있습니다. 런타임 에러가 발생하네요. 무엇이 문제인지 잘 모르겠습니다. 도와주시면 감사하겠습니다.
제가 짠 소스 대략 설명드리겠습니다.
재귀함수를 만들었습니다.
void dfs(int num, vector<int> &v);
지금 현재 단계에서 num이라는 숫자를 금민수로 만들 수 있는지 확인하는 함수이고 이 때 num이 4보다 크면 4부터 vector에 push_back() 해봅니다. 만약 답이 구해지지 않았다면 pop() 하고 이번엔 숫자 7을 push_back() 합니다. 혹시 제가 생각한 로직이 잘못되었을 수도 있을까요??
juhyun16 6년 전
1530 금민수의 합 문제 풀고 있습니다. 런타임 에러가 발생하네요. 무엇이 문제인지 잘 모르겠습니다. 도와주시면 감사하겠습니다.
제가 짠 소스 대략 설명드리겠습니다.
재귀함수를 만들었습니다.
void dfs(int num, vector<int> &v);
지금 현재 단계에서 num이라는 숫자를 금민수로 만들 수 있는지 확인하는 함수이고 이 때 num이 4보다 크면 4부터 vector에 push_back() 해봅니다. 만약 답이 구해지지 않았다면 pop() 하고 이번엔 숫자 7을 push_back() 합니다. 혹시 제가 생각한 로직이 잘못되었을 수도 있을까요??