[Java] 프로그래머스 모음사전

Lee GaEun·2025년 2월 21일

[Java] 알고리즘

목록 보기
59/93

프로그래머스 모음사전 문제 링크

문제


#1

class Solution {
    public int solution(String word) {
        int[] arr = {781, 156, 31, 6, 1};
        
        int wordLen = word.length();
        int answer = wordLen;
        
        for(int i=wordLen-1; i>=0; i--) {
            if(word.charAt(i) == 'A') {
                continue;
            } else if (word.charAt(i) == 'E') {
                answer += arr[i]*1;
            } else if (word.charAt(i) == 'I') {
                answer += arr[i]*2;
            } else if (word.charAt(i) == 'O') {
                answer += arr[i]*3;
            } else if (word.charAt(i) == 'U') {
                answer += arr[i]*4;
            }
        }
        
        return answer;
    }
}

  • 이건 거의 수학 문제 아닌가..
  • 각 자리가 바뀌는 경우 얼만큼의 변화가 있는 지를 계산해서 그대로 구현만 함
profile
I will give it my all (๑•̀o•́๑)ง

0개의 댓글