티스토리 뷰

728x90

2021 Dev-Matching: 웹 백엔드 개발자(상반기)

코딩테스트 연습 - 로또의 최고 순위와 최저 순위 | 프로그래머스 (programmers.co.kr)

 

코딩테스트 연습 - 로또의 최고 순위와 최저 순위

로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호

programmers.co.kr

 

def solution(lottos, win_nums):
    count = 0
    blank = 0
    
    for l in lottos:
        # 알아볼 수 없는 번호
        if l == 0:
            blank += 1
        # 알아볼 수 있는 번호
        else:
            # 번호가 일치 할 경우
            if l in win_nums:
                count += 1
                
    max_ = 7 - (count + blank) if (count + blank) > 1 else 6
    min_ = 7 - count if count > 1 else 6
    
    return [max_, min_]

 

 

 

 

728x90
댓글
공지사항
최근에 올라온 글