CS 기초·알고리즘객관식기초출처 github.com ↗순수 함수다음 중 순수 함수(같은 입력에 항상 같은 출력, 부수 효과 없음)인 것을 모두 고르세요.복수 선택 가능1보기 1.func total(_ items: [Item]) -> Decimal { items.reduce(0) { $0 + $1.price } }2보기 2.func greeting() -> String { "Hi, \(UserDefaults.standard.string(forKey: "name") ?? "")" }3보기 3.func format(_ d: Date, _ f: DateFormatter) -> String { f.string(from: d) }4보기 4.func isExpired(_ d: Date) -> Bool { d < Date() }5보기 5.func clamp(_ v: Int, _ lo: Int, _ hi: Int) -> Int { min(max(v, lo), hi) }채점하기