파이썬을 이용한 알고리즘 공부 내용을 정리합니다.
def find0(lottos):
cnt_0 = 0
for i in lottos:
if i == 0:
cnt_0 += 1
return cnt_0
def solution(lottos, win_nums):
answer = []
win_cnt = 0
cnt_0 = find0(lottos)
for i in lottos:
for j in win_nums:
if i == j:
win_cnt += 1
if 7-(win_cnt+cnt_0) == 7:
answer.append(6)
else:
answer.append(7-(win_cnt+cnt_0))
if 7-win_cnt == 7:
answer.append(6)
else:
answer.append(7-win_cnt)
return answer
def solution(lottos, win_nums):
rank=[6,6,5,4,3,2,1]
cnt_0 = lottos.count(0)
ans = 0
for x in win_nums:
if x in lottos:
ans += 1
return rank[cnt_0 + ans],rank[ans]
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
나는 능이버섯이다.