(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

+ Recent posts