No.267 トランプソート

f:id:peroon:20190607072315j:plain

Quiz

https://yukicoder.me/problems/no/267

Submission

https://yukicoder.me/submissions/350277

解法

  • vector<pair<int, int> > Aをソートすると、firstの昇順でソート、firstが同じグループの中ではsecondの昇順でソートされる
  • それを使うことを見越して絵柄(D, C, etc)や数字(A, 2, 3, etc)を数字に変換する
  • 絵柄
    • "ダイヤ、クローバー、ハート、スペードの順に並べます"
    • とあるので、
    • ダイヤ=0, クローバー=1, ハート=2. スペード=3
    • とすればいい
  • 数字 "𝐴:1 、𝑇:10、𝐽:11、𝑄:12、𝐾:13"
  • ソート後はpairの数字を(必要なら)アルファベットに逆変換しながらprintすればいい