https://programmers.co.kr/learn/courses/30/lessons/77484
코딩테스트 연습 - 로또의 최고 순위와 최저 순위
로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호
programmers.co.kr
https://nodingco.tistory.com/45
[JAVA] 프로그래머스 77484.로또의 최고 순위와 최저 순위 (Lv.1)
https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다..
nodingco.tistory.com
접근 방법은 위의 JAVA 풀이에서 확인할 수 있습니다.
def solution(lottos, win_nums):
grade = [ 6, 6, 5, 4, 3, 2, 1 ]
answer = []
p = 0
c = 0
for i in range(6):
if(lottos[i] == 0):
p+=1
else:
for j in range(6):
if(lottos[i] == win_nums[j]):
c+=1
answer.append(grade[p+c])
answer.append(grade[c])
return answer
lottos = [ 44, 1, 0, 0, 31, 25 ]
win_nums = [ 31, 10, 45, 1, 6, 19 ]
print(solution(lottos, win_nums))
728x90
'🔍 알고리즘 > 프로그래머스 Python' 카테고리의 다른 글
[Python] 프로그래머스 81301.숫자문자열과영단어 (Lv.1) (0) | 2022.07.11 |
---|---|
[Python] 프로그래머스 72410.신규아이디추천 (Lv.1) (0) | 2022.07.11 |
[Python] 프로그래머스 67256.키패드누르기 (Lv.1) (0) | 2022.07.11 |
[Python] 프로그래머스 64061.크레인인형뽑기게임 (Lv.1) (0) | 2022.07.11 |
[Python] 프로그래머스 60057.문자열압축 (Lv.2) (0) | 2022.06.04 |