[LeetCode] 2347. Best Poker Hand

김민우·2023년 1월 22일
0

알고리즘

목록 보기
121/189

- Problem

2347. Best Poker Hand

- 내 풀이

class Solution:
    def bestHand(self, ranks: List[int], suits: List[str]) -> str:
        if len(set(suits)) == 1:
            return "Flush"
        
        cards = Counter(ranks)
        is_pair = False

        for v in cards.values():
            if v >= 3:
                return "Three of a Kind"
            
            if v == 2:
                is_pair = True

        return "Pair" if is_pair else "High Card"

- 결과

profile
Pay it forward.

0개의 댓글