๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โŒจ๏ธ Language/swift

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0] ์ตœ๋Œ“๊ฐ’ ๋งŒ๋“ค๊ธฐ (1)

by hyebin (Helia) 2022. 12. 29.
๋ฐ˜์‘ํ˜•

์ตœ๋Œ“๊ฐ’ ๋งŒ๋“ค๊ธฐ

๋ฌธ์ œ ์„ค๋ช…

์ •์ˆ˜ ๋ฐฐ์—ด numbers๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. numbers์˜ ์›์†Œ ์ค‘ ๋‘ ๊ฐœ๋ฅผ ๊ณฑํ•ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ“๊ฐ’์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.

์ œํ•œ ์‚ฌํ•ญ

  • 0 ≤ numbers์˜ ์›์†Œ ≤ 10,000
  • 2 ≤ numbers์˜ ๊ธธ์ด ≤ 100

์ž…์ถœ๋ ฅ ์˜ˆ

numbers result
[1, 2, 3, 4, 5] 20
[0, 31, 24, 10, 1, 9] 744

์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…

์ž…์ถœ๋ ฅ ์˜ˆ #1

  • ๋‘ ์ˆ˜์˜ ๊ณฑ ์ค‘ ์ตœ๋Œ“๊ฐ’์€ 4 * 5 = 20์ž…๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #2

  • ๋‘ ์ˆ˜์˜ ๊ณฑ ์ค‘ ์ตœ๋Œ“๊ฐ’์€ 31 * 24 = 744์ž…๋‹ˆ๋‹ค.

์ œ์ถœ

import Foundation

func solution(_ numbers:[Int]) -> Int {
    let n = numbers.sorted(by: >)
    return n[0] * n[1]
}
๋ฐฐ์—ด์„ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ํ›„, ์ฒซ ๋ฒˆ์งธ ๊ฐ’๊ณผ ๋‘ ๋ฒˆ์งธ ๊ฐ’์„ ๊ณฑํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•œ๋‹ค
๋ฐ˜์‘ํ˜•