-
[프로그래머스] 위클리 챌린지 5주차ALGORITHM/PROGRAMMERS 2021. 8. 30. 11:36
https://programmers.co.kr/learn/courses/30/lessons/84512
2021-08-30
1234567891011121314151617181920212223import java.util.*;class Solution {static String[] arr = {"A", "E", "I", "O", "U"};static List<String> list;static void solve(int cnt, int limit, String tmp) {if(cnt == limit) {list.add(tmp);return;}for(int i = 0; i < arr.length; i++) {solve(cnt+1, limit,tmp+arr[i]);}}static int solution(String word) {int answer = 0;list = new ArrayList<>();for(int i = 1; i <= arr.length; i++) solve(0, i, "");Collections.sort(list);return list.indexOf(word) + 1;}}cs #문제풀이
경우의 수가 몇 개 안되서, 모든 경우의 수를 다 구한 후 해당되는 word의 index를 구했다.
'ALGORITHM > PROGRAMMERS' 카테고리의 다른 글
[프로그래머스] 정수 삼각형 (0) 2021.08.30 [프로그래머스] 가장 먼 노드 (0) 2021.08.30 [프로그래머스] 입국심사 (0) 2021.08.30 [프로그래머스] 최고의 집합 (0) 2021.08.29 [프로그래머스] 숫자 게임 (Summer/Winter Coding(~2018)) (0) 2021.08.27