ステップ1: 要件の分析
- 最初の行で整数
N
が与えられます。 - 次の行で
N
個の文字列がカンマ区切りで1行で与えられます。 - これらの文字列を順に
N
行で出力するプログラムを作成します。
ステップ2: 擬似コードの設計
- 最初の行で
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(",")
を使って、カンマ区切りの文字列を分割し、文字列の配列を生成します。 -
出力:
each
ループを用いて、配列の各要素を順に出力します。
このコードをRuby環境で実行すると、入力された N
個の文字列がそれぞれ1行ずつ出力されます。