[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day5 ๋๋จธ์ง ๊ตฌํ๊ธฐ / ์ค์๊ฐ ๊ตฌํ๊ธฐ - sort(), sorted(), ์ค๋ฆ์ฐจ์ ์ ๋ ฌ
๐ ๋ฌธ์ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/120810
import Foundation
func solution(_ num1:Int, _ num2:Int) -> Int {
return num1 % num2
}
๐ ๋ฌธ์ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/120811
import Foundation
func solution(_ array:[Int]) -> Int {
//์ซ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ
//๊ฐ์ด๋ฐ ๊ฐ ์ถ์ถ
let newArray = array.sorted()
var i : Int = (newArray.count / 2)
return newArray[i]
}
๐ก sort() : ์๋ณธ ์์ฒด์ ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ฌ์ ๋ ฌ๋ ์ํ๋ก ๋ณ๊ฒฝ
๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ : sort(by: >) ์ฌ์ฉ -> array.sort(by: >)
sorted() : sort()์ ๋ด๋ฆผ์ฐจ์์ ๋๊ฐ์ผ๋ ์๋ณธ ๋ฐฐ์ด์ ๋๋๊ณ ์ฌ๋ณธ์ ๋ง๋ค์ด ์ฌ๋ณธ์ ์ ๋ ฌ๋ ์ ๋ฐฐ์ด์ ๋ฆฌํด.
=> Double, String ํ์ ์์๋ ์ค๋ฆ์ฐจ์, ๋ด๋ฆผ์ฐจ์ ์ ์ฉ ๊ฐ๋ฅ!
๊ทธ๋์ sort() ๋ฅผ ์ฌ์ฉํ์ ๋ ์๋ณธ ๋ณ๊ฒฝ์ด ๋ถ๊ฐํ let์ผ๋ก ์ ์ธํ array๊ฐ ์ค๋ฅ๊ฐ ๋ฌ๋ ๊ฒ ๊ฐ๋ค.