์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 _ Swift] Day5 ๋‚˜๋จธ์ง€ ๊ตฌํ•˜๊ธฐ / ์ค‘์•™๊ฐ’ ๊ตฌํ•˜๊ธฐ - sort(), sorted(), ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ

โŒจ๏ธ Cording Test/Programmers

by AHN.Jihyeon 2024. 4. 25. 15:01

๋ณธ๋ฌธ


๐Ÿ“„ ๋ฌธ์ œ 1. ๋‚˜๋จธ์ง€ ๊ตฌํ•˜๊ธฐ 

๐Ÿ”— ๋ฌธ์ œ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/120810

 

 

 

 

 

โœ…  ์ œ์ถœ ์ฝ”๋“œ

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    return num1 % num2
}

 

 

 

 


๐Ÿ“„ ๋ฌธ์ œ 2.  ์ค‘์•™๊ฐ’ ๊ตฌํ•˜๊ธฐ

๐Ÿ”— ๋ฌธ์ œ ๋งํฌ : 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๊ฐ€ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. 


 

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ