(1).백준 7280번 Kortos는 빠진 카드를 찾아야 하는 문제였다.

 

주어진 카드의 규칙을 보면 K, B, S, V 4가지의 카드 종류와 13번까지 총 52개였는데

Map에 해당 카드들을 전부 담아버린 다음 규칙에 따라 52개의 카드를 새로 순회하며

해당 카드가 map에 담겨있지 않은 경우 해당 값을 출력하고 break로 종료했다.

const input = `B 11
K 6
B 12
V 7
S 12
V 13
K 4
B 9
S 6
K 5
S 10
S 13
B 6
K 12
K 1
S 5
B 1
B 5
K 11
S 8
S 2
V 11
K 2
S 3
B 7
B 13
S 9
K 3
V 6
V 3
V 8
B 3
S 4
B 8
V 9
V 4
K 10
S 7
V 5
K 9
S 1
B 4
V 2
V 12
K 8
B 2
B 10
V 1
S 11
K 13
V 10`.split('\n')

const checker = {}
const cardStr = ['B', 'K', 'V', 'S']

for(let i = 0 ; i < input.length ; i++){
    checker[input[i]] = true
}

for(let i = 1 ; i <= 13 ; i++){
    for(let j = 0 ; j < cardStr.length ; j++){
        let card = cardStr[j] + ' ' + i
        if(!checker[card]){
            console.log(card)
            break
        }
    }
}

'회고' 카테고리의 다른 글

[개발일지] - 305  (0) 2024.04.30
[개발일지] - 304  (0) 2024.04.29
[개발일지] - 302(주말)  (0) 2024.04.27
[개발일지] - 301  (0) 2024.04.26
[개발일지] - 300  (0) 2024.04.25

+ Recent posts