複数形の名詞
単数の名詞を複数形に変換するシンプルなプログラムを作りましょう。以下のように、いくつかのルールを守ります。
- 一般的な名詞の場合、語尾に
s
を付けます (cat → cats, house → houses, etc)
- 名詞の語尾が
s
,ss
,sh
,ch
,x
, またはz
の場合は、語尾にes
を付けます (bus → buses, tax → taxes, etc)
- 名詞が
y
で終わり、なおかつy
の直前の文字が子音の場合は、語尾をies
に変えます (city → cities, puppy → puppies)
- 名詞が
y
で終わり、かつy
の直前の文字が母音の場合は、語尾にs
を付けます (ray → rays, boy → boys, etc)
入力
入力として、単語
w
が1つ与えられます (1 ≤ |w| ≤ 100)。 出力
このプログラムは、
w
の複数形を出力してください。 例
入力例 | 出力例 |
bus | buses |
cat | cats |
table | tables |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB