https://school.programmers.co.kr/learn/courses/30/lessons/181188
import Foundation
func solution(_ targets:[[Int]])->Int{vartargets= targets.sorted(by:{$0[0]<$1[0]})letf= targets.removeFirst()varqueue:[(Int,Int)]=[(f[0],f[1])]varans=1fortin targets {iflet q = queue.last {if q.1>t[0]{if q.1>t[1]{queue[queue.count -1].1=t[1]}}else{
queue.append((t[0],t[1]))
ans +=1}}}return ans
}
https://school.programmers.co.kr/learn/courses/30/lessons/181188