μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
Tags
- WebView
- μ€ν
- dp
- WebApp
- Swift
- λ¬Έμμ΄
- dfs
- μ΄μ§νμ
- λ°±νΈλνΉ
- λΈλ£¨νΈν¬μ€
- ios
- μ ν΄λ¦¬λ νΈμ λ²
- BFS
- SwiftUI
- λΆν νμ
- λΉνΈμ°μ°μ
- 그리λ μκ³ λ¦¬μ¦
- νλ‘κ·Έλλ¨Έμ€
- λΆν μ 볡
- λΆν μ 볡
- μμ
- μ½λ©ν μ€νΈ
- μκ³ λ¦¬μ¦
- λμ ν©
- λ°±μ€
- λΈλ£¨νΈν¬μ€ μκ³ λ¦¬μ¦
- Queue
- μ½ν
Archives
- Today
- Total
MUKER_DEV with iOS
[swift] λ°±μ€ - 1764λ²: λ£λ³΄μ‘ λ³Έλ¬Έ
1764λ²: λ£λ³΄μ‘
첫째 μ€μ λ£λ λͺ»ν μ¬λμ μ N, 보λ λͺ»ν μ¬λμ μ Mμ΄ μ£Όμ΄μ§λ€. μ΄μ΄μ λμ§Έ μ€λΆν° Nκ°μ μ€μ κ±Έμ³ λ£λ λͺ»ν μ¬λμ μ΄λ¦κ³Ό, N+2μ§Έ μ€λΆν° 보λ λͺ»ν μ¬λμ μ΄λ¦μ΄ μμλλ‘ μ£Όμ΄μ§λ€.
www.acmicpc.net
λ¬Έμ νΈλ λ° μμ΄ λμμ΄ λλλ‘ λμ νμ΄μ κ°μ λ νμ΄λ₯Ό μ¬λ¦½λλ€.
λν νμ΄ ν λ€λ₯Έ μ¬λμ νμ΄λ₯Ό λ³΄κ³ μ°Έκ³ ν λ§ν νμ΄λ μ¬λ¦½λλ€.
- λ¬Έμ μ λ°λΌ λμ νμ΄λ§ μμ μ μμ΅λλ€.
- ν΄λΉ νμ΄λ€μ νμ΄ μ€ νλμΌ λΏ μ΅μ μ νμ΄λ μλ μ μμ΅λλ€.
λμ νμ΄
let input = readLine()!.split(separator: " ").map { Int($0)! }
var arr = Set<String>()
var result = [String]()
for _ in 0..<input[0] {
arr.update(with: readLine()!)
}
for _ in 0..<input[1] {
let name = readLine()!
if arr.contains(name) {
result.append(name)
}
}
print(result.count)
for i in result.sorted() { print(i) }
Setμ μ΄μ©ν΄ λ¬Έμ λ₯Ό ν μ μμλ€.
μΌλ° λ°°μ΄μμ containsμ μκ°λ³΅μ‘λλ O(n)μΌλ‘ μκ°μ΄κ³Όκ° λμ¬κ² λ»νκΈ° λλ¬Έμ
λ¬Έμ λ μ€λ³΅λλ μ΄λ¦μ΄ μκΈ° λλ¬Έμ Setμ containsλ₯Ό μ΄μ©ν΄ νμλ€.
Setμ containsμ μκ°λ³΅μ‘λλ O(1)μ΄λ€.
μ°Έκ³ ν λ§ν νμ΄
μ½λ
'π€ μκ³ λ¦¬μ¦ > BAEKJOON' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[swift] λ°±μ€ - 1012λ²: μ κΈ°λ λ°°μΆ (0) | 2023.03.03 |
---|---|
[swift] λ°±μ€ - 1003λ²: νΌλ³΄λμΉ ν¨μ (0) | 2023.03.01 |
[swift] λ°±μ€ - 1620λ²: λλμΌ ν¬μΌλͺ¬ λ§μ€ν° μ΄λ€μ (0) | 2023.02.25 |
[swift]λ°±μ€ - 18111λ²: λ§μΈν¬λννΈ (0) | 2023.02.20 |
[swift] λ°±μ€ - 19757λ²: ν° μ A + B (0) | 2023.02.19 |