# 変数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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- C言語・C++・C# C# 浮動小数の数値文字列化 1 2022/04/18 15:15
- その他(プログラミング・Web制作) pythonをjupiter notebookからmecabで頻出の高い単語の抽出について(Runt 1 2022/12/17 18:08
- その他(プログラミング・Web制作) Python - Excel で Webからデータを連続取得したいのですが エラーが出ます 1 2023/07/06 20:08
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# sprintf()の使い方について 1 2022/08/17 16:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ビーリアルのユーザー名を変え...
-
教えてください
-
pandasでsqlite3にテーブル作成...
-
pythonのerrorコード
-
パソコンのスクリーンセーバー...
-
パイソンエラーについて
-
pythonエラー
-
二進数で、1000 0000は、
-
WinSCPで画像のように puttyを...
-
パイソンのクラスについて
-
プログラミング
-
WIN11にオフイスを複数入れるこ...
-
プログラミングについてです。...
-
パイソンプログラミング
-
パイソンでpy ファイルと p...
-
VSコード
-
power BI クエリエディター 〇...
-
GitHubについて
-
英数字を含む文字列(0-9,A-Z)...
-
やり 直し
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「arg」は何の略?
-
Ruby Selenium 要素の待機
-
例外の再スロー時に、その原因...
-
Ruby Selenium リンクの取得方法
-
SMLのエラーについて
-
fortranを用いた行列の掛け算に...
-
rubyについて質問です
-
VBA/GetTickCountの49.7日の境...
-
pythonのerrorコード
-
get() と find() の違いについて
-
エラー「メソッドまたはデータ...
-
What class are you in? には何...
-
パイソンのクラス
-
教えてください。vb5.0
-
No route matches [GET] "/post...
-
クラス名やモジュール名の競合...
-
VBAで型が一致しないエラー(バ...
-
Rubyについて質問です
-
実行時エラー450:引数の数が一...
-
エクセルVBA オートフィルタで...
おすすめ情報