로또의 최고 순위와 최저 순위 - Python

문제 링크

Code

def calc_ranking(arr):
    res = []
    for val in arr:
        if val < 2:
            res.append(6)
        else:
            res.append(7-val)
    return res

def solution(lottos, win_nums):
    max, min = 0, 0
    for lotto in lottos:
        if lotto == 0:
            max += 1
        if lotto in win_nums:
            max += 1
            min += 1
    return calc_ranking([max, min])

애로사항

array의 길이가 6밖에 되지 않으니까 그냥 for문 때려박아도 빠르게 계산된다..

좋은 웹페이지 즐겨찾기