MUKER_DEV with iOS

[swift] λ°±μ€€ - 2563번: 색쒅이 λ³Έλ¬Έ

πŸ€– μ•Œκ³ λ¦¬μ¦˜/BAEKJOON

[swift] λ°±μ€€ - 2563번: 색쒅이

MUKER 2023. 4. 28. 16:33
 

2563번: 색쒅이

κ°€λ‘œ, μ„Έλ‘œμ˜ 크기가 각각 100인 μ •μ‚¬κ°ν˜• λͺ¨μ–‘μ˜ 흰색 도화지가 μžˆλ‹€. 이 도화지 μœ„μ— κ°€λ‘œ, μ„Έλ‘œμ˜ 크기가 각각 10인 μ •μ‚¬κ°ν˜• λͺ¨μ–‘μ˜ 검은색 색쒅이λ₯Ό μƒ‰μ’…μ΄μ˜ λ³€κ³Ό λ„ν™”μ§€μ˜ 변이 ν‰ν–‰ν•˜λ„λ‘

www.acmicpc.net


성곡 풀이

var arr = Array(repeating: Array(repeating: false, count: 100), count: 100)

for _ in 0..<Int(readLine()!)! {
    let xy = readLine()!.split(separator: " ").map { Int($0)!-1 }
    let (x,y) = (xy[0],xy[1])
    for i in y..<y+10 {
        arr[i][x..<x+10] = ArraySlice(repeating: true, count: 10)
    }
}
print(arr.map { $0.filter { $0 == true }.count }.reduce(0,+))