※スキルチェック問題ではありません。
規約により公式の解答コードそのままはよろしくないので、
オリジナルのコードにしています。
詳しくはコチラ
なるべくわかりやすい解説を付けました。
問題4 10 個の数値を出力 (paizaランク D 相当)
1 から 10 までの数値をすべて、半角スペース区切りで出力してください。
ただし、末尾に半角スペースを出力してはいけません。
- 入力される値
- 入力はありません。
入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。
- 期待する出力
- 答えの数値を 1 行で出力してください。
1 2 3 4 5 6 7 8 9 10
末尾に改行を入れ、余計な文字、空行を含んではいけません。
- 条件
- なし
解答
puts %W[1 2 3 4 5 6 7 8 9 10].join(' ')
または
puts [*1..10].join(' ')
FINAL問題【半角スペース区切りの出力】1,000 個の数値を出力 (paizaランク D 相当)
1 から 1,000 までの数値をすべて、半角スペース区切りで出力してください。
ただし、末尾に半角スペースを出力してはいけません。
- 入力される値
- 入力はありません。
入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。
- 期待する出力
- 答えの数値を 1 行で出力してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 ... 999 1000
末尾に改行を入れ、余計な文字、空行を含んではいけません。
- 条件
- なし
解答 1から1000までの配列を作成してから半角スペースを間に挟んで結合して出力する
puts [*1..1000 ].join(' ')