import Foundation let MNH = readLine()!.split(separator: " ").map { Int($0)! } let M = MNH[0] // ์ด let N = MNH[1] // ํ let H = MNH[2] // ๋ฉด var board = [[[Int]]]() for _ in 0..
[Swift] ๋ฐฑ์ค 1926 ๊ทธ๋ฆผ
ยท
๐ ์ฝํ /BOJ
import Foundation let nm = readLine()!.components(separatedBy: " ").map { Int($0)! } let n = nm[0] let m = nm[1] var board = [[Int]]() for _ in 0..
[Swift] ๋ฐฑ์ค9375 ํจ์ ์ ์ ํด๋น
ยท
๐ ์ฝํ /BOJ
import Foundation let T = Int(readLine()!)! for _ in 0.. (1+1)๊ฐ์ง ์ด๋ฐ์์ผ๋ก ์์ ์ ๊ฒฝ์ฐ๋ ๊ณ ๋ คํ๊ธฐ ๋๋ฌธ์ ๊ณ ์ฐจํจ์์์ ($1 + 1)์ ๊ณฑํ๋๋ก ํด์ฃผ์๋ค.
[Swift] ๋ฐฑ์ค 9095 1, 2, 3 ๋ํ๊ธฐ
ยท
๐ ์ฝํ /BOJ
import Foundation let T = Int(readLine()!)! for _ in 0.. Int { var cache: [Int] = [1, 2, 4] guard n > 2 else { return n } for num in 3...n { cache.append(cache[num - 3] + cache[num - 2] + cache[num - 1]) } return cache[n-1] }
[Swift] ๋ฐฑ์ค 10026 ์ ๋ก์์ฝ
ยท
๐ ์ฝํ /BOJ
import Foundation let N = Int(readLine()!)! var board = [[String]]() let dx = [0, 0, -1, 1] let dy = [-1, 1, 0, 0] // ์ํ์ข์ฐ var cnts = [0, 0] for _ in 0..
[Swift] ๋ฐฑ์ค 11399 ATM
ยท
๐ ์ฝํ /BOJ
import Foundation /// N : ATM์์ ์ค ์ ์๋ ์ฌ๋ ์ /// P : i๋ฒ์งธ ์ฌ๋์ด ๋์ ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ let N = Int(readLine()!)! var Ps = readLine()!.components(separatedBy: " ").map { Int($0)! } Ps.sort() var sum = 0 var result = 0 for Pi in Ps { sum += Pi result += sum } print(result)
[Swift] ๋ฐฑ์ค2178 ๋ฏธ๋กํ์
ยท
๐ ์ฝํ /BOJ
import Foundation /// 1: ์ด๋๊ฐ๋ฅ, 0: ์ด๋๋ถ๊ฐ๋ฅ /// (1, 1)์์ (N, M)์ ์์น๋ก ์ด๋ํ๋ ์ต๋จ๊ฑฐ๋ฆฌ ๊ตฌํด๋ผ /// dfs ์๊ณ ๋ฆฌ์ฆ ํน์ฑ ์ ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ์ผ๋ ค๋ฉด ์์ ํ์์ ํ๊ณ ๊ฐ์ฅ ์์ ๊ฐ์ ์ ํํด์ผ ํ๋๋ฐ /// ๊ฒฝ๋ก๊ฐ ์์ฃผ ๋ง์ ์๋ ์์ผ๋ฏ๋ก ์๊ฐ๋ณต์ก๋๊ฐ ๋งค์ฐ ์ปค์ง๋ค. /// ๊ทธ๋์ bfs๋ก ํ์ด์ผํ๋ค. let NM = readLine()!.components(separatedBy: " ").map { Int($0)! } let N = NM[0] let M = NM[1] let dx = [0, 0, -1, 1] let dy = [-1, 1, 0, 0] // ์ํ์ข์ฐ // 0๊ณผ 1์ ์ ๋ณด๊ฐ ๋ด๊ธด ๋ณด๋ var board = [[Int]]() // ๋ฐฉ๋ฌธํ ์ขํ๋ฅผ ๋ด์ ๋ฐฐ..
[Swift] ๋ฐฑ์ค2606 ๋ฐ์ด๋ฌ์ค
ยท
๐ ์ฝํ /BOJ
import Foundation /// N : ์ปดํจํฐ์ ์ (์ ์ ) /// M : ๋คํธ์ํฌ ์์์ ์ง์ ์ฐ๊ฒฐ๋์ด ์๋ ์ปดํจํฐ์์ ์ (๊ฐ์ ) let N = Int(readLine()!)! let M = Int(readLine()!)! var graph = [String: [String]]() var cnt = 0 for i in 0..
[Swift] ๋ฐฑ์ค 1927 ์ต์ ํ
ยท
๐ ์ฝํ /BOJ
import Foundation struct Heap { private var elements = [T]() private let comparer: (T, T) -> Bool init(comparer: @escaping (T, T) -> Bool) { self.comparer = comparer } mutating func insert(element: T) { if elements.isEmpty { elements.append(element) elements.append(element) return } elements.append(element) // swim up swimUp(index: elements.count - 1) } mutating private func swimUp(index: Int) {..
[Swift] ๋ฐฑ์ค 1074 Z
ยท
๐ ์ฝํ /BOJ
import Foundation let Nrc = readLine()!.components(separatedBy: " ").map { Int($0)! } let N = Nrc[0] let r = Nrc[1] let c = Nrc[2] var cnt = 0 // ํ ๋ณ์ ๊ธธ์ด let m = 2