1226 이번 주 로또

문제

주희는 로또 매니아다.

매주 로또 한장을 사고 토요일이면 대박을 기대하면서 당첨번호를 확인한다.

몇 주 전 주희는 로또 결과가 4등이었는데 확인을 잘못해서 5등인줄 알고 그냥 바꾸기 귀찮아서 버렸었다.

이러한 사태가 다시는 일어나지 않게 하기 위해 우리가 프로그램을 만들어 주자.

 

로또 순위 매기는 방법)

등수

방법

1등

당첨번호 6개 일치

2등

당첨번호 5개 일치 + 보너스번호 일치

3등

5개 번호 일치

4등

4개 번호 일치

5등

3개 번호 일치

2개 이하 일치

예)

13 23 24 35 40 45 7     ===> 로또 당첨번호 + 보너스 번호

 2  6  7 23  40 44      ====> 주희가 가진 로또 번호

따러서 주희는 "꽝"


입력

첫 줄에 로또 당첨번호 6개보너스 번호 1개가 주어진다.

둘째 줄에 주희가 가지고 있는 로또 번호 6개가 주어진다.


출력

주희의 당첨 결과를 출력한다.

출력방법) 

1등 = 1 출력, 2등 = 2 출력, 3등 = 3 출력, 4등 = 4 출력, 5등 = 5 출력, 꽝 = 0 출력


입력 예시   

13 23 24 35 40 45 7

2 6 7 23 40 44


출력 예시

0


코드

유효 범위 검사 (1부터 45 사이의 숫자만 받기)
중복 제거
당첨번호 사용자번호와 대조 (보너스 번호 당첨 구분)
등수 출력

 

미흡한 실력이다 보니 코드가 매우 지저분하다.

좀 더 학습해서 가독성 좋은 코드를 짤 수 있도록 분발해야 할 것 같다.

본 문제는 추후에도 풀어볼 생각이다.

'Wargame > CodeUp' 카테고리의 다른 글

1265 구구단 출력하기 1  (0) 2019.08.04
1204 영어 서수로 표현하기  (0) 2019.08.04
1158 특별한 공 던지기 2  (0) 2019.08.03
1180 만능 휴지통  (0) 2019.08.03
1174 30분 전(if는 아직...)  (0) 2019.07.26