paizaの超初級問題で挫折したが、なんとか問題が解けるようになった方法
簡単な紹介
2019年5月からRubyの勉強を始めた初心者です。
処理や出力はできるのですが、最初の受け取りにかなり苦戦したので
初心者が受け取りで躓かないように、そして挫折しないように書いておきます。
今回挫折しかけた問題
足し算
半角スペースで区切られた2つの正の整数を足し算して出力する問題です。
解くためにやったこと
・受け取り方法をGoogle検索で調べる
・メソッドの意味や使い方をGoogle検索で調べる
・メソッドを使うことでどのような処理をされているのか調べた
検索は『やりたい処理 メソッド Ruby』などで検索をかけて地道にコードに
埋め込んで、実行してみて思い通りの動きをするのか?また、書き方はあっているのかなど、まずは色々試してなんとか動くように必死で検索してトライしてみました。
練習問題は公開OKとのことなので、初心者の方の参考に残しておきます。
もっと良い書き方や処理の早い方法などあると思いますが、動くことを第一優先に下記のメソッドとコードを書いて通過することができました。
使用したメソッド
gets
"文字\n"
文字列と改行文字を受け取り
chomp
\n(改行)を取り除く
split("")
文字列を分割して配列にする
map(&:to_i)
要素を一括で数値に変換
sum
配列の要素を合計
n = gets.chomp.split(" ").map(&:to_i).sum
p n
最後に、私は検索しまくってなんとか自力で解けたのですが、基礎知識がなくてだいぶ苦しみました。しかし、調べていく中で徐々に知識がついていき解けるようになりました。この記事を参考にコピペではなく、実際に手を動かして色々やってみるといつの間にか成長することができるのだと実感しました。参考になれば嬉しいです。
Author And Source
この問題について(paizaの超初級問題で挫折したが、なんとか問題が解けるようになった方法), 我々は、より多くの情報をここで見つけました https://qiita.com/new_engineer/items/a5d4a4f864ac12709fec著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .