最頻値2ndを求める

問題

beta.atcoder.jp

提出

beta.atcoder.jp

感想

  • 最頻値、2nd最頻値を求めた
    • countしてsortして上位2つを取得
  • 関数化したかったが戻り値が複数あるので戻り値用のstructを書いた
    • かっちり書きすぎて業務用かと
    • 書く時間もかかる
  • ACしたので良し

ポイント

  • 最頻値、最頻値2ndを求めるとき、forしながら比較して書き換えていくより、(今回の提出コードのように)sortやvectorコピーを使った方がミスが出にくい
  • struct型を返す関数は、struct YourStructName funcName(int a) のように、最初にstructが必要
    • C#でclass型を返す時はYourClassName funcName(int a){ .. と書けていた