def solution(lottos, win_nums): answer = [] zero_count = lottos.count(0) correct_count =0 for i in lottos : if i in win_nums : correct_count+=1 if correct_count <2 and (zero_count+correct_count) > 2 : return [7-(zero_count+correct_count),6] elif (zero_count+correct_count)< 2 : return [6,6] else: return [7-(zero_count+correct_count),7-correct_count] 풀이. 로또 용지에서 일부 숫자가 지워지면 그 로또가 몇 등인지 알 수 없다.
그렇기 때문에 지워진 부분의 모든 가능성을 열어 두었을 때, 지워진 로또용지의 최대 순위와 최소 순위를 구하는 문제이다. 그래서 0는 뭐든지 될 수 있는 수라고 생각하면 된다. 0의 수를 ...
#
1단계
#
로또
#
코딩테스트
#
파이썬
#
프로그래머스