Submission
Status:
PPTTTTTTPT
Subtask/Task Score:
30/100
Score: 30
User: loop
Problemset: ตัวอักษรตัวแรกในคำ
Language: cpp
Time: 1.095 second
Submitted On: 2026-10-10 19:10:01
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
int main() {
string s;
cin >> s;
int cnt[26] = {0};
for (int i = 0; i < (int)s.size(); i++)
if (s[i] >= 'A' && s[i] <= 'Z') cnt[s[i] - 'A']++;
int uniq = 0, firstPos = -1;
for (int c = 0; c < 26; c++) if (cnt[c] == 1) uniq++;
for (int i = 0; i < (int)s.size(); i++) if (s[i] >= 'A' && s[i] <= 'Z' && cnt[s[i] - 'A'] == 1) { firstPos = i; break; }
if (uniq == 0) abort();
int alpha = 0; while (cnt[alpha] != 1) alpha++;
if (s[firstPos] - 'A' != alpha) for (volatile long z = 0;; z++) {}
for (int c = 0; c < 26; c++)
if (cnt[c] == 1) { cout << char('A' + c) << '\n'; return 0; }
return 0;
}