略語を求める問題!
問題概要
"atcoder beginner contest" のような文字列に対して、 "ABC" のように、先頭の文字を大文字にして繋げた文字列を求めよ。
解法
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; }