-
[프로그래머스] 모음사전 - Java공부/프로그래머스 2024. 8. 1. 21:13728x90
https://school.programmers.co.kr/learn/courses/30/lessons/84512
프로그래머스 모음사전 자바 풀이
난이도: Lv2
풀이
dfs로 사전에 필요한 단어들을 모두 넣는다.
그 후, 일치하는 단어를 찾아 몇번째 단어인지 리턴한다.
코드
import java.util.ArrayList; import java.util.List; class Solution { static List<String>list; static String [] words={"A","E","I","O","U"}; public int solution(String word) { int answer = 0; list = new ArrayList<>(); dfs("",0); int size=list.size(); for(int i=0;i<size;i++){ if(list.get(i).equals(word)){ answer=i; break; } } return answer; } static void dfs(String str, int len){ list.add(str); if(len==5){ return; } for(int i=0;i<5;i++){ dfs(str+words[i],len+1); } } }
728x90반응형'공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 뒤에 있는 큰 수 찾기 - Java (0) 2024.08.06 [프로그래머스] 롤케이크 자르기 - Java (0) 2024.08.05 [프로그래머스] [3차] 압축 - Java (0) 2024.07.31 [프로그래머스] k진수에서 소수 개수 구하기 - Java (0) 2024.07.30 [프로그래머스] [1차] 뉴스 클러스터링 - Java (0) 2024.07.15