반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | #include <iostream> #include <string> using namespace std; int main() { string s; cin >> s; int result = 0; for (int i = 0; i < s.length(); i++) { switch (s[i]) { case 'A': case 'B': case 'C': result += 3; break; case 'D': case 'E': case 'F': result += 4; break; case 'G': case 'H': case 'I': result += 5; break; case 'J': case 'K': case 'L': result += 6; break; case 'M': case 'N': case 'O': result += 7; break; case 'P': case 'Q': case 'R': case 'S': result += 8; break; case 'T': case 'U': case 'V': result += 9; break; case 'W': case 'X': case 'Y': case 'Z': result += 10; break; } } cout << result << '\n'; return 0; } | cs |
아주 간단하게 각각의 숫자에 해당하는 알파벳을 switch case문으로 처리를 해주었다.
'알고리즘 > 백준' 카테고리의 다른 글
1316번 그룹 단어 체커 (0) | 2018.10.09 |
---|---|
2941번 크로아티아 알파벳 (0) | 2018.10.09 |
10809번 알파벳 찾기 (0) | 2018.10.09 |
10039번 평균 점수 (0) | 2018.10.09 |
8958번 OX퀴즈 (0) | 2018.10.09 |