[프로그래머스 / C++] 모음사전

Seulguo·2022년 7월 13일
0

Algorithm

목록 보기
58/185
post-thumbnail
post-custom-banner

🐣 문제

링크 : https://school.programmers.co.kr/learn/courses/30/lessons/84512


🐥 코드

#include <string>
#include <vector>
#include <map>

using namespace std;
vector<string> vowels = {"A", "E", "I", "O", "U"};
map<string, int> dic;
int cnt = 1;

void dfs(string s){
    if(s.length() > 5) return;
    dic[s] = cnt++;
    for(auto v : vowels) dfs(s+v);
}

int solution(string word) {
    int answer = 0;
    for(auto v : vowels) dfs(v);
    return dic[word];
}

0개의 댓글