楽透の最高と最低ランキング
現在のターゲット:プログラマレベル1グループ
簡単に考える方法が正しい.👀 楽にできそう
1.最低照合数=0以外の数字のlottosとwin numsの交差
2.最高一致数=最低一致数+0の個数
switchの代わりに辞書を使うことができます!
私はC++とJavaにもっと詳しいので、switch文のような子供がいるかどうか調べてみましたが、辞書では
リストに特定の要素をカウントするのは
方法
簡単に考える方法が正しい.👀 楽にできそう
1.最低照合数=0以外の数字のlottosとwin numsの交差
2.最高一致数=最低一致数+0の個数
最終コード
def getRank(key):
ranking = {6 : 1, 5 : 2, 4 : 3, 3 : 4, 2 : 5}.get(key, 6)
return ranking
def solution(lottos, win_nums):
_lottos = set(lottos)
_win_nums = set(win_nums)
min = len(_lottos & _win_nums)
max = min+lottos.count(0)
ranks = [getRank(max), getRank(min)]
return ranks
新しいPythonの知識を知る
switchの代わりに辞書を使うことができます!
私はC++とJavaにもっと詳しいので、switch文のような子供がいるかどうか調べてみましたが、辞書では
get(key, default)
で似たように実現できます!👀リストに特定の要素をカウントするのは
리스트.count(해당 요소)
です.Reference
この問題について(楽透の最高と最低ランキング), 我々は、より多くの情報をここで見つけました https://velog.io/@dldbdud314/로또의-최고-순위와-최저-순위テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol