본문 바로가기

프로그래머스 코딩테스트 연습 Lv1

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

[문제 설명]

- 1부터 45까지의 숫자 중 6개를 찍는다.

- 로또는 6/5/4/3/2/그외 개를 맞추면 1/2/3/4/5/6(낙) 등이다.

- 6개의 당첨 번호중 낙서 돼서 못보는 숫자를 0 으로 표기하고 당첨될 최고 순위 번호와 최저 순위 번호 찾아라.

- 순서 상관 없음.

- 본인이 소유한 로또 번호를 담은 배열 Lottos

- 당첨 번호가 담긴 배열 win_nums

- 최고순위와 최저 순위를 차례대로 리턴하는 solution을 만들어라.

 

[내 풀이]

- 우선 당첨 확정된 번호를 반복문 돌려서 찾고 (최저로 리턴)
- 0개수만큼 맞았다고 가정하고 최고로 리턴 하면 될듯.

- 처음에 틀렸길래 왜그런가 봤더니 단순히 맞춘최대갯수, 맞춘최소갯수를 리턴 하고 있었다.

 그래서 사전형태로 이를 보완하도록 만듬.

- 한 20분 걸린거 같다 ㅠㅠ 좀더 열심히 해야할듯!

 

- 더 좋은 코드로 가는길.

답지보고 주석 달았습니다. 역시 멀고도 험해~~