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