(1).백준 4118번 Fred’s Lotto Tickets는 복권 구매한 숫자들을 모아서
모든 숫자를 다 커버했는지 물어보는 문제로 map에 담아서 49개의 값들이 담겨 있는지 확인하는 방식으로 처리했다.
const input = `1
1 2 3 4 5 6
9
1 2 3 4 5 6
10 9 8 7 12 11
13 14 15 16 17 18
19 20 21 22 23 24
25 26 27 28 29 30
31 32 33 34 35 36
37 38 39 40 41 42
43 44 45 46 47 48
49 19 34 27 25 13
0`.split('\n').map(el => el.split(' ').map(Number))
const result = []
for(let i = 0 ; i < input.length - 1; i++){
const map = {}
for(let j = i+1 ; j <= i + input[i][0] ; j++){
for(let k = 0 ; k < input[j].length ; k++){
map[input[j][k]] = 1
}
}
console.log(Object.values(map).length == 49 ? 'Yes' : 'No')
i+=input[i][0]
}'회고' 카테고리의 다른 글
| [개발일지] - 970 (0) | 2026.03.13 |
|---|---|
| [개발일지] - 969 (0) | 2026.03.12 |
| [개발일지] - 967 (0) | 2026.03.10 |
| [개발일지] - 966(주말) (0) | 2026.03.09 |
| [개발일지] - 965(주말) (0) | 2026.03.08 |