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
...
| [Java/정렬]프로그래머스 - H-Index (0) | 2026.05.20 |
|---|---|
| 인텔리제이 새창 띄우기 (한글) (0) | 2026.05.17 |
| MySQL Workbench 폰트, 폰트 크기 변경방법 (0) | 2026.05.17 |
| [Java/힙]프로그래머스 - 디스크 컨트롤러 (0) | 2026.05.13 |
| VS Code 자동정렬 Configure Default Formatter 팝업 (1) | 2026.04.27 |
댓글 영역