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

최준근·2021년 5월 23일
0

Python알고리즘

목록 보기
10/11


훼손된 로또종이를 가지고 나올 수 있는 최고 순위와 최저 순위를 구하는 문제
0일경우 최고순위에 포함하여 계산한다
내 풀이

lottos, wins_nums를 정렬해주고
하나씩 비교하며 정답을 도출했다. 하지만, 결과는 실패.
0이 하나만 들어오면 괜찮지만 2개이상 들어오게 되면 lottos와 wins_nums의 배열 순서가 맞지 않게되어 틀렸다. 생각이 짧았었다.

오류수정 풀이

솔트 삭제!
lottos[i]에 대해 0이라면 ans+=1 아니라면 for문 실행
주의할점
이중for문 안의 if문을 작성할때 lottos[i] == win_nums[j]로 작성해야 한다는 것
반대로 win_nums[i] == lottos[j]로 하게되면 ,
첫 for문안 if문에서 lottos[i]==0이 걸렸을 경우가 있기 때문에 이중for문 range의 6번을 돌 수 없다.

다른사람의 풀이

존경스럽다...ㄷㄷ;;

profile
느려도 좋으니 꾸준하게

0개의 댓글