프로그래머스 모음사전 C++ dfs
2023. 9. 17. 21:48ㆍ알고리즘
#include <string>
#include <vector>
#include <iostream>
using namespace std;
char alpha[5] = {'A', 'E', 'I', 'O', 'U'};
int answer, cnt;
void dfs(string s, string word){
if (s==word){
answer=cnt;
return;
}
if (s.length()>=5){
return;
}
for (int i=0;i<5;i++){
cnt++;
dfs(s+alpha[i], word);
}
}
int solution(string word) {
dfs("", word);
return answer;
}
해결코드이다.
하나씩 dfs로 순회해주면서 풀어주면된당
'알고리즘' 카테고리의 다른 글
프로그래머스 가장 큰 수 C++ (0) | 2023.09.21 |
---|---|
프로그래머스 연속 부분 수열 합의 개수 C++ (0) | 2023.09.18 |
프로그래머스 리코쳇 로봇 C++ (0) | 2023.09.17 |
백준 14503 C++ 로봇청소기 (0) | 2023.09.15 |
백준 14500 테트로미노 c++ (dfs) (0) | 2023.09.01 |