LoginSignup
1
0

More than 1 year has passed since last update.

RubyでRubyで配列を標準入力に使う方法

Posted at

Rubyで配列を標準入力に使う方法です。
競技プログラムをされる方向けに説明いたします。
今回はpaiza様のRuby問題集を題材にしています。

・文字列を文字列配列に標準入力して、数値に変換して、再度文字列で標準出力する場合

#文字列を入力してline配列に入れる
line = gets.chomp.split(":")
#line配列から要素を取り出して数値型に変換する。
hour = line[0].to_i
minute = line[1].to_i
#文字列型に変換して標準出力する。
puts hour.to_s 
puts minute.to_s

・mapを使う場合

#文字列を標準入力する
line = gets
#「:」で分けてmap関数を使ってhourとminute変数にそれぞれ数値に変換して代入する。
hour,minute = line.split(':').map(&:to_i)
#標準出力する。
puts hour
puts minute

mapを使うほうが分かりやすいですね。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0