ステップ1: 要件の分析
- 最初の行で整数
N
が与えられます。 - 次の行で
N
個の文字列が半角スペース区切りで与えられます。 - これらの文字列を順番に
N
行で出力するプログラムを作成します。
ステップ2: 擬似コードの設計
- 標準入力から最初の行で整数
N
を取得します。 - 次の行で与えられた
N
個の文字列を取得し、半角スペースで分割します。 - 分割された各文字列を順に出力します。
ステップ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行ずつ出力されます。