Ruby
1# encoding: utf-8
2
3array = []
4
5loop do
6 input = gets.chomp
7 break if input.empty?
8 array << input.split("\s")
9end
10
11p array
考えてみました。
他の方法
Ruby
1# encoding: utf-8
2
3array = []
4array << gets.chomp.split("\s") until STDIN.eof
5p array
参考にしたページ
while修飾子/until修飾子/while文/until文 ― ちょっと便利な繰り返し処理の構文とは?(1)
表示する範囲を指定する場合
Ruby
1# encoding: utf-8
2
3array = []
4
5loop do
6 input = gets.chomp
7 break if input.empty?
8 array << input.split("\s")
9end
10
11p array.drop(gets.to_i - 1)
実行結果例
4 10 3
2 1.2 2 0.4
255 423 56 9988
266 432 50 6542
3
[["255", "423", "56", "9988"], ["266", "432", "50", "6542"]]
otn様とkatoy様の方法を参考にさせていただきました。
Ruby
1# encoding: utf-8
2
3p $stdin.map { |e| e.split(' ') }.drop(ARGV[0].to_i - 1)
4
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/11 09:24 編集