122. 뒤에서 5등까지
1
2
3
4
5
6
7
8
9
10
11
import Foundation
func solution(_ num_list:[Int]) -> [Int] {
var answer : [Int] = []
answer = Array(num_list.sorted()[0...4])
return answer
}
배열의 인덱스로 하려고해서 [0…4]로 하여 Array로 감싸주었다.
sorted까지하고나서 해당 범위의 인덱스로 추출하는것을 까먹어서 내가 풀었떤 문제를 기반으로 검색해서 풀었다..
잊지않게 잘 기억해둬야할것 같다.
다른 코드들을 보니 색다르게 표현한 것도 몇개 있어서 아래 적어본다
다른코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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))
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.