※スキルチェック問題ではありません。
規約により公式の解答コードそのままはよろしくないので、
オリジナルのコードにしています。
詳しくはコチラ
なるべくわかりやすい解説を付けました。
問題1 1 行の整数の入力 (paizaランク D 相当)
整数 a が 1 行で与えられるので a を 1 行で出力してください。
- 入力される値
- 以下の形式で標準入力によって与えられます。
整数 a が 1 行で与えられます。a
入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。
- 期待する出力
- a を 1 行で出力してください。
また、末尾に改行を入れ、余計な文字、空行を含んではいけません。a
- 条件
- すべてのテストケースにおいて、以下の条件をみたします。
・a は 1 以上 10,000 以下の整数
- 入力例1
-
813
- 出力例1
-
813
解答 gets.to_iで入力値(数値)を受け取り変数に代入
numbers = gets.to_i puts numbers
問題2 2 行の整数の入力 (paizaランク D 相当)
整数 a, b が 2 行で与えられるので a, b を 2 行で出力してください。
- 入力される値
- 以下の形式で標準入力によって与えられます。
整数 a, b が 2 行で与えられます。a b
入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。
- 期待する出力
- a と b を 1 行で出力してください。
また、末尾に改行を入れ、余計な文字、空行を含んではいけません。a b
- 条件
- すべてのテストケースにおいて、以下の条件をみたします。
・a, b は 1 以上 10,000 以下の整数
- 入力例1
-
81 3
- 出力例1
-
81 3
解答 readlines.map(&:to_i)で複数行の入力値(数値)を受け取り変数に代入
numbers = readlines.map(&:to_i) puts numbers
問題3 5 行の整数の入力 (paizaランク D 相当)
整数 a_1, a_2, a_3, a_4, a_5 が 5 行で与えられるので a_1, a_2, a_3, a_4, a_5 を 5 行で出力してください。
- 入力される値
- 以下の形式で標準入力によって与えられます。
整数 a_1, a_2, a_3, a_4, a_5 が 5 行で与えられます。a_1 a_2 a_3 a_4 a_5
入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。
- 期待する出力
- a_1, a_2, a_3, a_4, a_5 を 5 行で出力してください。
また、末尾に改行を入れ、余計な文字、空行を含んではいけません。a_1 a_2 a_3 a_4 a_5
- 条件
-
すべてのテストケースにおいて、以下の条件をみたします。 ・a_1, a_2, a_3, a_4, a_5 は 1 以上 10,000 以下の整数
- 入力例1
-
1 2 3 4 5
- 出力例1
-
1 2 3 4 5
解答 readlines.map(&:to_i)で複数行の入力値(数値)を受け取り変数に代入
numbers = readlines.map(&:to_i) puts numbers