B - 名前の確認 | AtCoder Beginner Contest 011

less than 1 minute read

B - 名前の確認 | AtCoder Beginner Contest 011

解法

1文字目だけ大文字であとは小文字にする.

コーナーケース検討

1文字しか無い場合はサンプルケースのように大文字1文字返せばいいので特に問題はない.

実装

tolower()/toupper()は該当するasciiコードの場合以外はそのままの値を返すのでこれらを使うとスッキリ書ける.

for(int i = 1; i < S.size(); i++) S[i] = tolower(S[i]);
S[0] = toupper(S[0]);

Submission

データ構造・アルゴリズム