[Swift 코테] 백준 10818 최소, 최대

2022. 3. 8. 17:44Swift 코딩테스트/Swift 백준 문제 풀이

728x90

개껌처럼 보이지만 개껌 씹다가 이에 살짝 금간거 같다.

 

1. import Foundation -> components(separatedBy: " ") 대신 아무것도 import 하지 말고 .split(separator: " ") 사용하기

 

(좌) components  (우) split

2. sorted()와 min(), max()는 의외로 차이가없었습니다. 

    sorted()는 시간 복잡도가 O(n log n) / min(), max()는 O(n)

(좌) sorted   (중) min, max (우) 1은 sorted(), 2는 min, max

 

여하튼 코드는 다음과 같습니다.

let input = Int(readLine()!)!
var arr =  readLine()!.split(separator: " ").map({ (value) in Int(String(value))! })
print("\(arr.min()!) \(arr.max()!)")

 

 

728x90