반응형
https://www.acmicpc.net/problem/3059
3059번: 등장하지 않는 문자의 합
입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 한 줄로 구성되어 있고, 문자열 S가 주어진다. S는 알파벳
www.acmicpc.net
코드
#include <iostream>
using namespace std;
const int ALPHA = 26;
int main()
{
int n;
string str;
cin >> n;
for (int i = 0; i < n; i++)
{
int sum = 0;
int arr[ALPHA] = { };
cin >> str;
for (int j = 0; j < str.length(); j++)
{
if (arr[str[j] - 65] == 0)
arr[str[j] - 65]++;
}
for (int j = 0; j < ALPHA; j++)
{
if (arr[j] == 0)
sum += j + 65;
}
cout << sum << endl;
}
return 0;
}
풀이
알파벳 대문자로 구성된 문자열을 입력받아 등장하지 않은 대문자 알파벳의 아스키코드 합을 출력하는 문제이다.
반응형
'문제 해결 > BaekJoon' 카테고리의 다른 글
[백준] [C++] 2420번 사파리월드 (0) | 2023.02.06 |
---|---|
[백준] [C++] 5596번 시험 점수 (0) | 2023.02.03 |
[백준] [C++] 5597번 과제 안 내신 분..? (0) | 2023.01.27 |
[백준] [C++] 11718번 그대로 출력하기 (0) | 2023.01.20 |
[백준] [C++] 11655번 ROT13 (0) | 2023.01.19 |