티스토리 뷰

728x90

https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3240/discuss/234202/Swift-no-brainer

 

 

내 풀이

func sortedSquares(_ nums: [Int]) -> [Int] {

   return nums.map { ($0 * $0) }.sorted()
}

sortedSquares([-7,-3,2,3,11])

 

 

배운것

sorted(by:)

요소(elements)들 간의 비교로 정렬을 해줍니다.

 

예제

let numArr = [-7,-3,2,3,11]
print(numArr.sorted())       // 오름차순
// [-7, -3, 2, 3, 11]

print(numArr.sorted(by: >))  // 내림차순
// [11, 3, 2, -3, -7]

 

728x90