https://programmers.co.kr/learn/courses/30/lessons/77484
파이썬으로 다시 풀었다.
def solution(lottos, win_nums):
rank = [6,6,5,4,3,2,1]
total_low = 0
for i in win_nums:
if i in lottos:
total_low += 1
total_high = total_low + lottos.count(0)
return rank[total_high], rank[total_low]
answer = [] 에서 .append() 하고 return 할 때 ''.join을 하려다가..음~
저런 방법을 알고 걍 절케 하기로 했다.
return은 걍 되는구나....!
i in lottos를 쓰면 lottos 리스트 안에 i가 있는지 T/F로 알려준다. 아주 편리해...
다른 사람 풀이인데 rank는 딕셔너리로 넣어놓고
set()을 이용해 교집합의 개수를 찾음. 아하~~~
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 키패드 누르기 for Python (0) | 2022.03.15 |
---|---|
[프로그래머스] 신규 아이디 추천 for Python (0) | 2022.03.14 |
[프로그래머스] 최소직사각형 for Python (0) | 2022.03.11 |
[프로그래머스] 시저 암호 for Python (0) | 2022.03.01 |
[프로그래머스] 소수 찾기 for JAVA (level 1) _ 에스테라토스의 체 (0) | 2022.02.27 |