https://atcoder.jp/contests/hhkb2020/tasks/hhkb2020_a
解説
https://atcoder.jp/contests/hhkb2020/submissions/17314776
SがYであれば、Tに対して、大文字にする操作をするように実装する。
大文字にする操作は標準関数を使うか、場合分けして答えるのがオススメ。
小文字を大文字にするときにAsciiコードを意識した数値計算で実現することもできる。
例えば、AsciiでAは65で、aは97である。この差分は各アルファベットについて等しいので、
小文字を大文字にするには、この差分だけ引けばいい。
なので、大文字にする場合は、Tの最初の文字に対して、'a'-'A'を引けば大文字化できる。
string S, T; //--------------------------------------------------------------------------------------------------- void _main() { cin >> S >> T; if (S[0] == 'Y') T[0] -= 'a' - 'A'; cout << T << endl; }