상세 컨텐츠

본문 제목

[Java/완전탐색] 프로그래머스-모음사전

IT✨/프로그래밍

by FlatBit 2026. 5. 31. 16:34

본문

반응형

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

import java.util.ArrayList;


class Solution {
    
    static String[] vowels = {"A", "E", "I", "O", "U"};
    static ArrayList<String> al = new ArrayList<>();
    
    public int solution(String word) {
        dfs("");

        return al.indexOf(word)+1;
    }
    
        static void dfs(String next){

        if(next.length() == 5){
            return;
        }

        for( String v : vowels ){
            String current = next + v;
            al.add(current);
            dfs(current);
        }
    }
}

 

DFS를 사용한 풀이

팀원 코드 참고

 

Current 출력 :

A
AA
AAA
AAAA
AAAAA
AAAAE
AAAAI
AAAAO
AAAAU
...

반응형

관련글 더보기

댓글 영역