본문 바로가기
알고리즘/[C++] 백준 BOJ

[C++] 백준 3059 등장하지 않는 문자의 합

by Alan_Kim 2023. 10. 15.
728x90
반응형

https://www.acmicpc.net/problem/3059

 

3059번: 등장하지 않는 문자의 합

입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 한 줄로 구성되어 있고, 문자열 S가 주어진다. S는 알파벳

www.acmicpc.net

 

문제 해결

  • 문자의 ASCII 숫자를 활용해서 해결하는 간단한 문제

 

CODE

#include <iostream>
#include <string>
using namespace std;

int main() {
	int t;
	cin >> t;
	for (int T = 0; T < t; T++) {
		string s;
		int A[29] = { 0 };
		cin >> s;
		int answer = 0;
		for (int i = 0; i < s.length(); i++) {
			A[s[i] - 'A'] = 1;
		}
		for (int i = 0; i < 26; i++) {
			if (A[i]!=0) {
				continue;
			}
			answer +=(i+65);
		}
		cout << answer << endl;
	}
	return 0;
}
728x90
반응형

'알고리즘 > [C++] 백준 BOJ' 카테고리의 다른 글

[C++] 백준 17427 약수의 합 2  (0) 2023.10.31
[C++] 백준 2637 장난감 조립  (0) 2023.10.24
[C++] 백준 10451 순열 사이클  (0) 2023.09.03
[C++] 백준 14719 빗물  (0) 2023.08.29
[C++] 백준 2671 잠수함식별  (0) 2023.08.26

댓글