0
0

Rubyプログラミング考え方{その6:N個のデータの入力 (paizaランク D 相当)}

Posted at

ステップ1: 要件の分析

  • 最初の行で整数 N が与えられます。
  • 次の行で N 個の文字列が半角スペース区切りで与えられます。
  • これらの文字列を順番に N 行で出力するプログラムを作成します。

ステップ2: 擬似コードの設計

  1. 標準入力から最初の行で整数 N を取得します。
  2. 次の行で与えられた N 個の文字列を取得し、半角スペースで分割します。
  3. 分割された各文字列を順に出力します。

ステップ3: コメント付きRubyコードの作成

# 1行目でNを取得
n = gets.to_i

# 2行目でN個の文字列を取得し、スペース区切りで配列にする
strings = gets.chomp.split(" ")

# 各文字列を順に出力
strings.each do |str|
  puts str
end

ステップ4: コードの解説

  • N の取得: 最初に gets.to_i を使って、入力から整数 N を取得します。
  • 文字列の取得と分割: gets.chomp.split(" ") を使って、2行目の入力を半角スペースで分割し、文字列の配列にします。
  • 出力: each ループを使って、配列の各要素を順に出力します。

このコードをRuby環境で実行すると、入力された N 個の文字列がそれぞれ1行ずつ出力されます。

0
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
0
0