풀이
각 알파벳마다 매칭되는 숫자들을 배열로 만들고 문자열을 입력 받은 후 문자열의 각 원소와 매칭되는 값들을 더한 후 합을 출력한다.
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
int sum = 0;
int arr[26] = { 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 10, 10, 10, 10 };
cin >> s;
for (int i = 0; i < s.length(); i++)
sum += arr[(int)s[i] - 'A'];
cout << sum;
return 0;
}
'백준 > 문자열' 카테고리의 다른 글
27866: 문자와 문자열 / C++ (0) | 2023.03.09 |
---|---|
11718: 그대로 출력하기 / C++ (0) | 2023.03.08 |
2908: 상수 / C++ (0) | 2023.03.08 |
1157: 단어 공부 / C++ (0) | 2023.03.08 |
2675: 문자열 반복 / C++ (0) | 2023.03.08 |