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

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

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

詳しくはコチラ

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

2 つの文字列の半角スペース区切りでの分割 (paizaランク D 相当)

文字列Hello paizaを、半角スペースで分割して出力してください。

入力される値
なし

入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。

期待する出力
Hello paizaを半角スペースで区切り、区切られた文字列を改行区切りにして 2 行で出力してください。
また、末尾に改行を入れ、余計な文字、空行を含んではいけません。

Hello
paiza

解答  改行コードを途中で挟んで出力する

puts "Hello " + "\n" + "paiza "

3 つの文字列の半角スペース区切りでの分割 (paizaランク D 相当)

文字列He likes paizaを、半角スペースで分割して出力してください。

入力される値
なし

入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。

期待する出力
He likes paizaを半角スペースで区切り、区切られた文字列を改行区切りにして 3 行で出力してください。
また、末尾に改行を入れ、余計な文字、空行を含んではいけません。

He
likes
paiza

解答 改行コードを途中で挟んで出力する

puts "He " + "\n" + "likes " + "\n" + "paiza "

【半角スペース区切りでの文字列の分割】5 つの文字列の半角スペース区切りでの分割 (paizaランク D 相当)

文字列one two three four fiveを、半角スペースで分割して出力してください。

入力される値
なし

入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。

期待する出力
one two three four fiveを半角スペースで区切り、区切られた文字列を改行区切りにして 5 行で出力してください。
また、末尾に改行を入れ、余計な文字、空行を含んではいけません。

one
two
three
four
five
条件
なし

解答 %wを使うことで簡単にできる

puts %w[one two three four five ]