반응형
https://school.programmers.co.kr/learn/courses/30/lessons/84512
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
package Programmers; import java.util.ArrayList; import java.util.List; public class 모음사전2 { public static void main(String[] args){ 모음사전2 T = new 모음사전2(); T.solution("UUUUU"); } List<String> dict; String[] pos = {"A", "E", "I", "O", "U"}; public int solution(String word) { int answer; dict = new ArrayList<>(); dfs(""); answer = dict.indexOf(word); return answer; } private void dfs(String str) { dict.add(str); if(str.length() >= pos.length) { return; } for (String s : pos) { dfs(str + s); } } }
1. 풀이
1.1 ) dict 배열에 A ~ UUUUU 까지 담아서 indexOf 함수사용하여 해당배열에 index를 구한다.
- DFS활용해서 조합의수를 구한다.
반응형
'기타 > 알고리즘' 카테고리의 다른 글
[알고리즘] 프로그래머스 - 약수의개수와덧셈 Lv1 Java (0) | 2023.06.08 |
---|---|
[알고리즘] 프로그래머스 - 최소직사강형 Lv1 Java (0) | 2023.05.29 |
[알고리즘] 프로그래머스 - 전력망을 둘로 나누기 Lv2 Java BFS (0) | 2023.05.25 |
[알고리즘] 프로그래머스 - 나머지가 1이 되는 수 찾기 Lv1 Java (0) | 2023.05.25 |
[알고리즘] 프로그래머스 - 피로도 Lv2 Java (DFS) (0) | 2023.05.23 |