# 変数strから母音を全て抜き出し、
# 各母音がいくつあるか示したhash型のデータを作成して下さい。
# なお、大文字小文字は区別せずに算出してください。
# 例: “Etiam sed justo quis sem aliquam luctus. Nulla id nulla.”
# {:a=>5, :e=>3, :i=>4, :o=>1, :u=>7}
str = “Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.”
def count_vowels(str)
# ここに処理を記述
end
puts count_vowels(str)
No.1ベストアンサー
- 回答日時:
str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
def count_vowels(str)
h = {"a"=>0, "e"=>0, "i"=>0, "o"=>0, "u"=>0}
str = str.downcase
str.each_char do |ch|
if h.key?(ch)
h[ch] = h[ch] + 1
end
end
h
end
puts count_vowels(str)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBScriptでExcel(2019)上のデー...
-
(再質問)エクセルのマクロボ...
-
pandasでsqlite3にテーブル作成...
-
英数字を含む文字列(0-9,A-Z)...
-
教えてください
-
Ruby on railsをrails sで立ち...
-
じゃんけんのプログラムを作っ...
-
100万件越えCSVから条件を満た...
-
VBA メモ帳の上書き保存がしたい
-
Accessで文字列のバイト数読み込み
-
WSLのUbuntuで、Railsのインス...
-
ビーリアルのユーザー名を変え...
-
プログラミング講師はまだ需要...
-
1、Rstudioで回帰直線を求める...
-
IDLE.Shell 3.10.0
-
Excel関数と条件付き書式:製造...
-
A4 持ち込み
-
前回の質問の続き
-
あせんうぶり言語
-
これらは書誌情報だと思うので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「arg」は何の略?
-
VBA/GetTickCountの49.7日の境...
-
例外の再スロー時に、その原因...
-
Ruby Selenium 要素の待機
-
ブロックローカル変数
-
SMLのエラーについて
-
プログラミング言語 R
-
【Ruby】基本的な質問 数字を...
-
get() と find() の違いについて
-
教えてください。vb5.0
-
What class are you in? には何...
-
エラー「メソッドまたはデータ...
-
エクセルVBA オートフィルタで...
-
Csvファイルの最終行を取得する...
-
クラス名やモジュール名の競合...
-
VBAで型が一致しないエラー(バ...
-
HSTLやSSTL等のI/Oピン
-
実行時エラー450:引数の数が一...
-
【BrowseForFolderでデスクトッ...
-
テンプレートの特殊化でコンパ...
おすすめ情報