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;
}