풀이

각 알파벳마다 매칭되는 숫자들을 배열로 만들고 문자열을 입력 받은 후 문자열의 각 원소와 매칭되는 값들을 더한 후 합을 출력한다.

#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

+ Recent posts