본문 바로가기
가이드/프로그래머스

프로그래머스 > 2021 Dev-Matching: 웹 백엔드 개발자(상반기) > 로또의 최고 순위와 최저 순위 / Python3

by 루엔_vivid 2022. 2. 22.

문제 설명

문제 풀이

def solution(lottos, win_nums):

    sameNum = len(set(lottos) & set(win_nums)) # set으로 변환 후 교집합 찾기
    deleteNum = lottos.count(0) # 0 갯수 확인

    highRank = 7-sameNum-deleteNum # 최고등수
    lowRank = 7-sameNum # 최저등수

    if lowRank == 7: # 7등을 6등으로 변경
        lowRank = 6
    if highRank == 7:
        highRank = 6

    answer = [highRank, lowRank]

    return answer
반응형

댓글