
import Foundation
func solution(_ num_list:[Int]) -> [Int] {
var answer : [Int] = []
answer = Array(num_list.sorted()[0...4])
return answer
}
배열의 인덱스로 하려고해서 [0…4]로 하여 Array로 감싸주었다.
sorted까지하고나서 해당 범위의 인덱스로 추출하는것을 까먹어서 내가 풀었떤 문제를 기반으로 검색해서 풀었다..
잊지않게 잘 기억해둬야할것 같다.
다른 코드들을 보니 색다르게 표현한 것도 몇개 있어서 아래 적어본다
다른코드
import Foundation
func solution(_ a:[Int]) -> [Int] {
a.sorted()[0..<5].map{Int($0)}
}
//
import Foundation
func solution(_ num_list:[Int]) -> [Int] {
return Array(num_list.sorted()[..<5])
}
//
import Foundation
func solution(_ num_list:[Int]) -> [Int] {
return (0..<5).map { num_list.sorted()[$0] }
}
//
func solution(_ numList: [Int]) -> [Int] {
return Array(numList.sorted().prefix(5))
}
PREVIOUS121. 조건에 맞게 수열 변환하기 3
NEXT123. 부분 문자열