※スキルチェック問題ではありません。
規約により公式の解答コードそのままはよろしくないので、
オリジナルのコードにしています。
詳しくはコチラ
なるべくわかりやすい解説を付けました。
問題4 入力された 10 個の文字列を出力 (paizaランク D 相当)
10 個の文字列 S_1, S_2, S_3, …, S_10 が改行区切りで与えられます。
これらの文字列をすべて、半角スペース区切りで出力してください。
- 入力される値
-
S_1 S_2 S_3 ... S_10
入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。
- 期待する出力
- 答えの文字列を 1 行で出力してください。
S_1 S_2 S_3 ... S_10
末尾に改行を入れ、余計な文字、空行を含んではいけません。
- 条件
- すべてのテストケースにおいて、以下の条件をみたします。
* S_i の長さは 1 以上 10 以下
* S_i は英小文字列
- 入力例1
-
q bpdi u ky meqt rrnc co jjw e fwio
- 出力例1
-
q bpdi u ky meqt rrnc co jjw e fwio
解答 複数行の入力値を受け取り半角スペースを間に挟んで結合して出力する。
strings = readlines.map(&:chomp) puts strings.join(' ')
FINAL問題【文字列の出力】入力された 10 個の文字列を出力 (paizaランク D 相当)
10 個の文字列 S_1, S_2, S_3, …, S_10 が半角スペース区切りで与えられます。
これらの文字列をすべて、改行区切りで出力してください。
- 入力される値
-
S_1 S_2 S_3 ... S_10
入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。
- 期待する出力
- 答えの文字列を 10 行で出力してください。
S_1 S_2 S_3 ... S_10
末尾に改行を入れ、余計な文字、空行を含んではいけません。
- 条件
- すべてのテストケースにおいて、以下の条件をみたします。
* S_i の長さは 1 以上 1,000 以下
* S_i は英小文字列
- 入力例1
-
a a a a a a a a a a
- 出力例1
-
a a a a a a a a a a
解答 半角スペース刻みの入力値を受け取り、出力する。
strings = gets.split puts strings