모음 사전
package programmers; public class 모음사전 { // A, E, I, O ,U 로만 만들 수 있는 5글자 이하의 단어 // A, AA, ... , UUUUU // 주어진 단어가 몇번째 단어인지 private static String[] dictionary = {"A", "E", "I", "O", "U"}; private static int ans; public static int solution(String word) { ans = 0; go(word, 0, new StringBuilder()); return ans; } private static void go(String word, int count, StringBuilder sb) { if (count == dictionar..
2023. 2. 13.
파일명 정렬
package programmers; import java.util.Arrays; public class 파일명정렬 { //파일명에 숫자가 포함된 숫자를 반영한 정렬 기능 구현 //파일명은 100글자 이내 //대소문자, 숫자, 공백, 마침표, 빼기 만으로 이루어져 있다. //파일명은 영문자로 시작하며, 숫자를 하나 이상 포함하고 있다. //파일명은 크게 Head, Number, Tail 로 구성 //Head는 숫자가 아닌 문자로 이루어져있으며, 최소한 한글자 이상 //Number은 한 글자에서 최대 5글자의 연속된 숫자로 이루어져있으며 앞쪽에 0이 올 수 있다. //Tail은 나머지 부분으로, 숫자가 다시 나타날 수 있으며, 아무글자가 없을 수도 있다. //1. 파일명은 Head 기준으로 사전 정렬 //..
2023. 2. 12.