- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:rubyの問題です。 コードを教えてください)
Rubyの問題:同じ誕生日を持つ学生の人数を数えるアルゴリズム
このQ&Aのポイント
- 同じ年に生まれたnの学生がいる。同じ誕生日を持つ学生の人数を数えるアルゴリズム1とは、学生の誕生日を1人ずつ取り出し、配列bのすべての中身と比較して同じ誕生日の学生がいるかどうかを調べる方法です。
- アルゴリズム2は、配列bを小さい順に並べ換えてから連続する同じ値の区間の長さを数える方法です。
- アルゴリズム3では、大きさ365の配列cを作り、学生の誕生日を1人ずつ取り出して該当する日付の人数をcに記録し、最後にcの値のうち2以上のものの和を求めます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#158634
回答No.1
丸投げするなよっていうのはおいておいて。 そんな面倒なことしなくてもcountメソッドでできる。 http://ref.xaio.jp/ruby/classes/array/count
お礼
こんな便利なメソッドがあるんですね まあでもアルゴリズムから計算量を比較しなきゃならないので・・・ とりあえず自己解決しました。 ありがとうございました。