https://programmers.co.kr/learn/courses/30/lessons/84512
코딩테스트 연습 - 모음사전
사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습니다. 사전에서 첫 번째 단어는 "A"이고, 그다음은 "AA"이며, 마지막 단어는 "UUUUU"입니
programmers.co.kr
#include <string>
#include <vector>
#include <map>
using namespace std;
// 781개
vector<int> can = { 781,156,31,6,1 };
map <char, int> alpha = { {'A',0},{'E',1},{'I',2},{'O',3},{'U',4} };
int solution(string word) {
int answer = 0;
for (int i = 0; i < word.size(); i++) {
int mul = alpha[word[i]];
answer += can[i] * mul + 1;
}
return answer;
}
참고한 링크
https://programmers.co.kr/questions/25140
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'전공공부 > 코딩테스트' 카테고리의 다른 글
(c++) 프로그래머스 "교점에 별 만들기" (0) | 2022.05.17 |
---|---|
(c++) 프로그래머스 "전력망을 둘로 나누기" (0) | 2022.05.17 |
(c++) 프로그래머스 "[3차] 방금 그곡" (0) | 2022.05.14 |
(c++) 백준 "2477. 참외밭" (0) | 2022.05.12 |
(c++) 백준 "2491. 수열" (0) | 2022.05.12 |