記憶の外付けHDD

切実に頭にUSBのコネクターがほしいです。なるべくtype-cでお願いしたいです。(忘れないように、プログラミング学習で学んだことを投稿してます)

20190912_「せんぷうき」から「ぷ」を取り出す(rubyで文字を抽出)

まえがき

今日もアルゴリズム問題を解いてました。
そこで、新しいメソッドを学んだので、記載します。

例題

文字列「せんぷうき」から「ぷ」だけを抜き出しなさい。
(目の前に扇風機があったもんで…)

答え

str = 'せんぷうき'
puts str[2]

=> ''

解説

  • 使ったメソッドは文字列[位置]
    • [位置]には左から数えた文字数(数字/0から始まる)を入れる

他にいろいろ試して見ると…

str = 'せんぷうき'

puts str[0]
=> ''

puts str[-1]
=> ''
# '-1'は末尾の文字を抽出する

puts str[1,2]
=> 'んぷ'
# [位置,文字数]にすると、位置から指定した文字数を取得できる

参考

instance method String#[] (Ruby 2.6.0)

あとがき

アルゴリズム問題を毎日解くようにしてるんですけど、そもそもアルゴリズムってなんだろ?
アルゴリズムといえば、思い浮かぶものはこれだけど…
01 アルゴリズムたいそう - YouTube