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

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

AtCoder ABC 179 A - Plural Form (灰色, 100 点)

if 文の練習!

問題概要

文字列  S が与えられる。 S の末尾の文字が 's' のときは  S に "es" をつけて出力し、それ以外のときは  S に "s" をつけて出力せよ。

解法

 S の末尾の文字は S.back() で取得できる (C++)。その値によって、処理を分岐すればよい。

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

int main() {
    string S;
    cin >> S;
    if (S.back() == 's')
        cout << S << "es" << endl;
    else
        cout << S << "s" << endl;
}