3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

paizaの超初級問題で挫折したが、なんとか問題が解けるようになった方法

Last updated at Posted at 2019-09-29

###簡単な紹介

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

最後に、私は検索しまくってなんとか自力で解けたのですが、基礎知識がなくてだいぶ苦しみました。しかし、調べていく中で徐々に知識がついていき解けるようになりました。この記事を参考にコピペではなく、実際に手を動かして色々やってみるといつの間にか成長することができるのだと実感しました。参考になれば嬉しいです。

3
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?