Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[문제풀이] Level2 모음사전 본문
모음사전
🪅 keyPoint: 중복순열을 dfs로 구현할 수 있느냐 => 방문배열을 없애주면 된다.
⚠️ 배열 선언 및 초기화, String[] vowels = {"A", "E", "I", "O", "U"};
import java.util.*;
class Solution {
int answer = 0;
String[] vowels = {"A", "E", "I", "O", "U"};
String[] wordBits;
boolean go = true;
public void dfs(int depth, String[] output) {
if(depth == 5) return;
for(int i = 0; i < 5; i++) {
if(depth < wordBits.length) {
output[depth] = vowels[i];
}
answer++;
if(depth == wordBits.length-1 && Arrays.equals(output, wordBits)) {
go = false;
break;
}
dfs(depth+1, output);
if(!go) {
return;
}
}
}
public int solution(String word) {
wordBits = word.split("");
dfs(0, new String[wordBits.length]);
return answer;
}
}
'코딩 테스트 > 문제풀이' 카테고리의 다른 글
[문제풀이] Level2 타겟넘버 (0) | 2023.02.24 |
---|---|
[문제풀이] Level2 카펫 (0) | 2023.02.23 |
[문제풀이] Level1 모의고사 (0) | 2023.02.23 |
[문제풀이] Level2 피로도 (0) | 2022.12.28 |
[문제풀이] Level2 소수찾기 (0) | 2022.12.25 |
Comments