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

#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;
}
}

- 이건 거의 수학 문제 아닌가..
- 각 자리가 바뀌는 경우 얼만큼의 변화가 있는 지를 계산해서 그대로 구현만 함