딕셔너리는 Key : Value 로 구성되어 있는 자료형으로 dic.key, dic.value 로 값에 접근할 수 있습니다
[String:String] 타입으로 문제를 해결한다면 좀 더 짧게 문제를 해결할 수 있습니다.
import Foundation
let count = readLine()!.split(separator: " ").map { Int($0)! }
var dictionary: [String:String] = [:]
for i in 1...count[0] {
let tmp = readLine()!
dictionary[String(i)] = tmp
dictionary[tmp] = String(i)
}
for _ in 1...count[1] {
let tmp = readLine()!
print(dictionary[tmp]!)
}
'Algorithm > Baekjoon' 카테고리의 다른 글
Swift - 1463번 1로 만들기 (0) | 2024.08.28 |
---|---|
Swift - 백준 1764번 듣보잡 (0) | 2024.08.28 |
Swift - 1260번 DFS와 BFS (0) | 2024.08.27 |
Swift - 백준 1012번 유기농 배추 (0) | 2024.08.25 |
Swift - 백준 1003번 피보나치 함수 (0) | 2024.08.25 |