μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- μ ν΄λ¦¬λ νΈμ λ²
- λ°±νΈλνΉ
- μ½ν
- dfs
- λΆν μ 볡
- λΆν μ 볡
- λ¬Έμμ΄
- ios
- λΈλ£¨νΈν¬μ€
- λΆν νμ
- Queue
- SwiftUI
- μμ
- dp
- μ€ν
- λΈλ£¨νΈν¬μ€ μκ³ λ¦¬μ¦
- 그리λ μκ³ λ¦¬μ¦
- λμ ν©
- WebApp
- WebView
- μ΄μ§νμ
- λ°±μ€
- BFS
- νλ‘κ·Έλλ¨Έμ€
- μ½λ©ν μ€νΈ
- λΉνΈμ°μ°μ
- Swift
- μκ³ λ¦¬μ¦
- Today
- Total
MUKER_DEV with iOS
[swift] λ°±μ€ - 1388λ²: λ°λ₯ μ₯μ λ³Έλ¬Έ
λ¬Έμ λ§ν¬
λ¬Έμ
ννμ΄λ 건μΆκ°μ΄λ€. μ§κΈ λ§ ννμ΄λ ννμ΄μ λ¨μ μΉκ΅¬ κΈ°νμ΄μ μ§μ λ§ μμ±μμΌ°λ€. ννμ΄λ κΈ°νμ΄ λ°©μ λ°λ₯ μ₯μμ λμμΈνκ³ , μ΄μ λͺ κ°μ λ무 νμκ° νμνμ§ κΆκΈν΄μ‘λ€. λ무 νμλ ν¬κΈ° 1μ λλΉλ₯Ό κ°μ‘κ³ , μμμ κΈΈμ΄λ₯Ό κ°μ§κ³ μλ€. κΈ°νμ΄ λ°©μ μ§μ¬κ°ν λͺ¨μμ΄κ³ , λ°© μμλ λ²½κ³Ό ννν λͺ¨μμ μ μ¬κ°νμΌλ‘ λλμ΄μ Έ μλ€.
μ΄μ ‘-’μ ‘|’λ‘ μ΄λ£¨μ΄μ§ λ°λ₯ μ₯μ λͺ¨μμ΄ μ£Όμ΄μ§λ€. λ§μ½ λ κ°μ ‘-’κ° μΈμ ν΄ μκ³ , κ°μ νμ μλ€λ©΄, λ κ°λ κ°μ λ무 νμμ΄κ³ , λ κ°μ ‘|’κ° μΈμ ν΄ μκ³ , κ°μ μ΄μ μλ€λ©΄, λ κ°λ κ°μ λ무 νμμ΄λ€.
κΈ°νμ΄μ λ°© λ°λ₯μ μ₯μνλλ° νμν λ무 νμμ κ°μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ λ°© λ°λ₯μ μΈλ‘ ν¬κΈ°Nκ³Ό κ°λ‘ ν¬κΈ° Mμ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μ Mκ°μ λ¬Έμκ° μ£Όμ΄μ§λ€. μ΄κ²μ λ°λ₯ μ₯μ λͺ¨μμ΄κ³ , '-‘μ ’|‘λ‘λ§ μ΄λ£¨μ΄μ Έ μλ€. Nκ³Ό Mμ 50 μ΄νμΈ μμ°μμ΄λ€.
μΆλ ₯
첫째 μ€μ λ¬Έμ μ μ λ΅μ μΆλ ₯νλ€.
μμ
μ±κ³΅ νμ΄
import Foundation
let NM = readLine()!.split {$0 == " "}.map {Int($0)!}, N = NM[0], M = NM[1]
let arr = (0..<N).map { _ in Array(readLine()!) }
var visited = Array(repeating: Array(repeating: false, count: M), count: N)
var result = 0
for i in 0..<N {
for j in 0..<M {
guard !visited[i][j] else { continue }
var d = 1
visited[i][j] = true
result += 1
if arr[i][j] == "-" {
while j+d < M && arr[i][j+d] == "-" {
visited[i][j+d] = true
d += 1
}
} else {
while i+d < N && arr[i+d][j] == "|" {
visited[i+d][j] = true
d += 1
}
}
}
}
print(result)
νμ΄ ν€μλ
- λ°λ₯ μ₯μ λ°°μ΄κ³Ό λ°©λ¬Ένλμ§ μ²΄ν¬νλ λ°°μ΄μ λ§λ€μμ΅λλ€.
- λ°λ₯ μ₯μμ λͺ¨λ νμνλ©΄μ λ°©λ¬Ένμ§ μμ λ°λ₯μ₯μμ "-" μ "|" λ₯Ό ꡬλΆν΄μ μ£Όλ³μ κ°μ λͺ¨μμ νμΌμ λ°©λ¬Έμ²λ¦¬ν λ€μ νλμ νμΌλ‘ μλ₯Ό μΈμ€¬μ΅λλ€.
'π€ μκ³ λ¦¬μ¦ > BAEKJOON' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[swift] λ°±μ€ - 1050λ²: μ«μ μ μ¬κ°ν (0) | 2023.08.10 |
---|---|
[swift] λ°±μ€ - 10973λ²: μ΄μ μμ΄ (0) | 2023.08.10 |
[swift] λ°±μ€ - 11576λ²: Base Conversion (0) | 2023.08.08 |
[swift] λ°±μ€ - 10039λ²: νκ· μ μ (0) | 2023.08.07 |
[swift] λ°±μ€ - 9655λ²: λ κ²μ (0) | 2023.08.05 |