日別アーカイブ: 2022年9月14日

paizaLvアップ問題と解答(標準入力2)Ruby

※スキルチェック問題ではありません。
規約により公式の解答コードそのままはよろしくないので、
オリジナルのコードにしています。

詳しくはコチラ

なるべくわかりやすい解説を付けました。

問題4 10 行の入力 (paizaランク D 相当)

s_1, s_2, s_3, … s_9, s_10 の 10 個の文字列が与えられます。
文字列を与えられた順番通りに出力してください。

入力例1

one
two
three
four
five
six
seven
eight
nine
ten

出力例1

one
two
three
four
five
six
seven
eight
nine
ten

解答

# 複数行の入力値を受け取り変数に配列として代入していく
strings = readlines(chomp: true)
# 配列をputsで出力すると1行ずつ出力できる
puts strings

問題5 1,000 行の入力

s_1, s_2, s_3, … s_999, s_1000 の 1,000 個の文字列が与えられます。
文字列を与えられた順番通りに出力してください。

入力例1   (・・・で途中省略しています。)

paiza0
paiza1
paiza2
.
.
.

paiza999

期待する出力 (・・・で途中省略しています。)

paiza0
paiza1
paiza2
.
.
.

paiza999

解答 問題1と同じでできる

# 複数行の入力値を受け取り変数に配列として代入していく
strings = readlines(chomp: true)
# 配列をputsで出力すると1行ずつ出力できる 
puts strings