回答編集履歴

1

追記

2022/05/20 03:15

投稿

BeatStar
BeatStar

スコア4958

test CHANGED
@@ -46,4 +46,19 @@
46
46
  つまり、対象範囲の中にあるデータの中で一番大きい数字を探せばいいのです。
47
47
  で、その大きい数字を表示するとか。
48
48
 
49
+ ではどういう最大値でしょうか? 今回は個数ですよね。ということは個数をキーにして最大値を計算すればいいのです。
49
50
 
51
+ 厄介なのが「同数が複数あれば若い番号順に出力する」ですね。
52
+ つまり複数個の数字が答えになる可能性があると。そういう場合は現実世界だとどうしますか?
53
+
54
+ 私なら、
55
+
56
+ ```
57
+ 1. (個数の)最大値を計算する
58
+ 2. データの個数分、以下をループする
59
+ 2.1. 最大値と同じ個数かどうか
60
+ 2.1.1. (同じであれば)書きだす
61
+ ```
62
+
63
+ 的な感じになりますね。これを実装すればいいだけです。
64
+