※スキルチェック問題ではありません。
規約により公式の解答コードそのままはよろしくないので、
オリジナルのコードにしています。
詳しくはコチラ
なるべくわかりやすい解説を付けました。
問題4 100 行の整数の入力 (paizaランク D 相当)
整数 a_1, a_2, … , a_99, a_100 が 100 行で与えられるので a_1, a_2, … , a_99, a_100 を 100 行で出力してください。
- 入力される値
- 以下の形式で標準入力によって与えられます。
整数 a_1, a_2, … , a_99, a_100 が 100 行で与えられます。a_1 a_2 ... a_99 a_100
入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。
- 期待する出力
- a_1, a_2, … , a_99, a_100 を 100 行で出力してください。
また、末尾に改行を入れ、余計な文字、空行を含んではいけません。a_1 a_2 ... a_99 a_100
- 条件
-
すべてのテストケースにおいて、以下の条件をみたします。 ・a_1, a_2, ... , a_99, a_100 は 1 以上 10,000 以下の整数
- 入力例1
-
4090 4199 9064 6517 9620 4155 5688 8290 819 8733 4409 556 6223 6231 6625 6413 2680 3673 7074 1685 1173 5231 79 1563 111 2777 258 1499 2293 8928 8159 939 4871 4535 5801 6821 6424 9405 5510 2836 9544 3251 5292 6832 7779 6457 87 5800 8807 6286 4921 5469 8405 8971 2315 4291 6946 991 4564 5922 8021 5101 8390 7023 7458 9225 8617 92 4249 4640 1314 2197 605 7658 7667 5680 9998 3050 5911 2892 9780 5342 692 6618 5590 2901 2113 1667 7247 8755 150 6878 9835 554 9970 7940 452 7535 9976 4574
- 出力例1
-
4090 4199 9064 6517 9620 4155 5688 8290 819 8733 4409 556 6223 6231 6625 6413 2680 3673 7074 1685 1173 5231 79 1563 111 2777 258 1499 2293 8928 8159 939 4871 4535 5801 6821 6424 9405 5510 2836 9544 3251 5292 6832 7779 6457 87 5800 8807 6286 4921 5469 8405 8971 2315 4291 6946 991 4564 5922 8021 5101 8390 7023 7458 9225 8617 92 4249 4640 1314 2197 605 7658 7667 5680 9998 3050 5911 2892 9780 5342 692 6618 5590 2901 2113 1667 7247 8755 150 6878 9835 554 9970 7940 452 7535 9976 4574
解答 readlines.map(&:to_i)で複数行の入力値(数値)を受け取り変数に代入
numbers = readlines.map(&:to_i) puts numbers
問題5 1,000行の整数の入力
整数 a_1, a_2, … , a_999, a_1000 が 1,000 行で与えられるので a_1, a_2, … , a_999, a_1000 を 1,000 行で出力してください。
期待する出力
a_1, a_2, … , a_999, a_1000 を 1,000 行で出力してください。
入力例 (・・・で途中省略しています。)
1189 8004 7243 . . . 5095
期待する出力(・・・で途中省略しています。)
1189 8004 7243 . . . 5095
解答 readlines.map(&:to_i)で複数行の入力値(数値)を受け取り変数に代入
numbers = readlines.map(&:to_i) puts numbers
FINAL問題 1,000個の整数の半角スペース区切りの入力
整数 a_1, a_2, … , a_999, a_1000 が半角スペース区切りで与えられるので、改行区切りにして 1000 行で出力してください。
期待する出力
a_1, a_2, … , a_999, a_1000 を 1000 行で出力してください。
また、末尾に改行を入れ、余計な文字、空行を含んではいけません。
入力例
5294 3387 953 7129 ・・・ 4344
期待する出力
5294 3387 953 7129 ・・・ 4344
解答 readlines.map(&:to_i)で複数行の入力値(数値)を受け取り変数に代入
numbers = readlines.map(&:to_i) puts numbers