問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
これは、B ランクの問題として出題されていた問題です。試しに解いてみましょう。
現時点では自力で正解することができない場合は、この問題を飛ばして次の問題に進んでください。
この問題の後に続く 5 つの問題に順番に取り組むことで、
この「複数形への変換」の問題を解くために必要な知識や考えた方を身につけることができます。
B ランク獲得に向けた学習にお役立てください。
入力は以下のフォーマットで与えられます。
N
a_1
a_2
...
a_N
・ 1 行目には、変換しなければならない英単語の数 N が与えられます。
・ 続く N 行には、複数形に変換しなければならない英単語 a_i が与えられます。
・ 入力は合計で N+1 行からなり、入力の末尾に改行が1つ入ります。
期待する出力は N 行からなります。
i 行目には英単語 a_i を複数形に変換した答えを出力してください。
最後は改行し、各行では余計な文字、空行を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
・ 1 ≦ N ≦ 10
・ a_i は a~z のアルファベット小文字の並べた文字列
・ 2 ≦ (a_i の長さ) ≦ 20
・ 架空の英単語が与えられることがあります。
3
dog
cat
pig
dogs
cats
pigs
7
box
photo
axis
dish
church
leaf
knife
boxes
photoes
axises
dishes
churches
leaves
knives
2
study
play
studies
plays
5
fish
foot
piano
phenomena
aaaaa
fishes
foots
pianoes
phenomenas
aaaaas