๐Ÿ“ ์ฝ”ํ…Œ/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค181188 ์š”๊ฒฉ์‹œ์Šคํ…œ

JerryiOS 2023. 5. 12. 19:13

import Foundation

func solution(_ targets:[[Int]]) -> Int {
    var targets = targets
    var e = 0
    targets = targets.sorted { ($0[1], $0[0]) < ($1[1], $1[0]) }
    
    var res = 0
    
    for target in targets {
        if target[0] >= e {
            res += 1
            e = target[1]
        }
    }
        
    return res
}

์ด์ฐจ์›๋ฐฐ์—ด์˜ ์ •๋ ฌ์€ sorted { ($0[1], $0[0]) < ($1[1], $1[0]) }

 

๊ฐœ๊ตฌ๊ฐ„์œผ๋กœ ์˜์ง€๋งŒ ํ๊ตฌ๊ฐ„์œผ๋กœ๋„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

๋ฐ˜์‘ํ˜•