하나의 로또번호는 6개의 정수로 구성된다. ArrayList<Integer>

 

한사람은 여러장의 로또 번호를 살수 있다. ArrayList< ArrayList<Integer> >

 

여러 사람중 "중복되지 않는 한사람 = key"은 "여러장의 번호=value"를 살수 있다. HashMap< ArrayList< ArrayList<Integer>>>

 

여러 회차중 "중복 되지 않는 특정 회차 = key"에 여러 사람중 "중복되지 않는 한사람 = key"은  여러장의 번호를 살수 있다.

 

HashMap<String 회차 , HashMap<String 아이디, ArrayList<ArrayList<Integer>>>>

 

흠.. 쓸데 없이 복잡하게 구성한건 아닐까?

 

1회차(중복 불가) -id가길동(중복 불가) - 1,2,3,4,5,6(중복 가능)

                                                   - 2,3,4,5,6,7

                                                   - 3,4,5,6,7,8

                        -id나길동                 - 2,3,4,5,6,7

                                                   - 5,6,7,8,9,10

                        - ...

2회차                -id가길동                 - ...

                        -id라길동

               

현재 내수준에선 논리적 제약조건을 충족 시키려면.. HashMap<회차, 저장 순서를 유지하는 HashMap<이름, 로또번호들>>

로 밖에 구성이 안된다..

by givingsheart 2014. 1. 1. 15:30
| 1 |