けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 059 A - Three-letter acronym (灰色, 100 点)

略語を求める問題!

問題概要

"atcoder beginner contest" のような文字列に対して、 "ABC" のように、先頭の文字を大文字にして繋げた文字列を求めよ。

解法

3 つの文字列  s_{1}, s_{2}, s_{3} を入力として受け取って、その先頭の文字を大文字にして繋げれば OK。

小文字を大文字にするのは、関数 toupper() などが使える。

#include <bits/stdc++.h>
using namespace std;

int main() {
    string s1, s2, s3;
    cin >> s1 >> s2 >> s3;
    cout << char(toupper(s1[0]));
    cout << char(toupper(s2[0]));
    cout << char(toupper(s3[0])) << endl;
}