본문 바로가기

BackEnd/Java

1102 JAVA - 로또 생성

728x90
반응형

 

문제


Set 계열 객체를 활용하여 로또 번호 생성기 작성 
1. Set 타입 객체 myLotto 생성
2. 1 ~ 45 사이의 중복되지 않은 난수 (로또번호) 6개를 Set 객체에 저장
               ex) "나의 로또 번호 : 1 10 11 15 23 41 43" 출력


3. 이번주 로또 1등 당첨 번호를 Set 객체 thisWeekLotto에 저장
               => "이번주 1등 당첨번호 : 7 8 11 13 15 23" 출력
4. 기존의 myLotto 에 저장된 번호와 1등 당첨번호를 비교하여 일치하는 번호 개수와 등수 출력
               => ex) 번호가 3개(11 13 23)일치 시 "일치하는 번호 개수 : 3개 (4등)"
=> 번호가 6개 일치 시 "일치하는 번호 개수 : 1개 (1등)"
               => 5개 -> 2등
                    4개 -> 3등
                    3개 -> 4등
                   나머지-> 꽝

Set 객체 (myLotto, thisWeekLotto) 생성. 만약, 정렬까지 수행하려면 TreeSet 객체 생성
                => 제네릭 타입은 Integer으로 지정 //thisWeekLotto 생성

 

728x90
반응형

'BackEnd > Java' 카테고리의 다른 글

1031 JAVA - Collection Framework  (0) 2022.10.31
1026 JAVA - Generics  (0) 2022.10.26
1026 JAVA - Enum_type  (0) 2022.10.26
1024 JAVA - java.util.Random  (0) 2022.10.24
1020 JAVA - Exception ~ java_util_package  (0) 2022.10.20