๋ฐ์ํ
์ต๋๊ฐ ๋ง๋ค๊ธฐ
๋ฌธ์ ์ค๋ช
์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์ ์์ ์ค ๋ ๊ฐ๋ฅผ ๊ณฑํด ๋ง๋ค ์ ์๋ ์ต๋๊ฐ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
์ ํ ์ฌํญ
- -10,000 ≤ numbers์ ์์ ≤ 10,000
- 2 ≤ numbers ์ ๊ธธ์ด ≤ 100
์ ์ถ๋ ฅ ์
numbers | result |
[1, 2, -3, 4, -5] | 15 |
[0, -31, 24, 10, 1, 9] | 240 |
[10, 20, 30, 5, 5, 20, 5] | 600 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- ๋ ์์ ๊ณฑ์ค ์ต๋๊ฐ์ -3 * -5 = 15 ์ ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- ๋ ์์ ๊ณฑ์ค ์ต๋๊ฐ์ 10 * 24 = 240 ์ ๋๋ค.
์ ์ถ๋ ฅ ์ #3
- ๋ ์์ ๊ณฑ์ค ์ต๋๊ฐ์ 20 * 30 = 600 ์ ๋๋ค.
์ ์ถ
import Foundation
func solution(_ numbers:[Int]) -> Int {
let n = numbers.sorted()
return max(n[0]*n[1], n[n.count-1]*n[n.count-2])
}
๋ฐฐ์ด์ ์ ๋ ฌํ ํ, ๋ฐฐ์ด์ 0๋ฒ, 1๋ฒ ์์๋ฅผ ๊ณฑํ ๊ฐ๊ณผ ๋ฐฐ์ด์ ๋ง์ง๋ง 2๊ฐ์ ์์๋ฅผ ๊ณฑํ ๊ฐ ์ค์์ ํฐ ๊ฐ์ ๋ฐํ
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์จ์ด์๋ ์ซ์์ ๋ง์ (2) (0) | 2023.01.02 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋คํญ์ ๋ํ๊ธฐ (0) | 2023.01.02 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์บ๋ฆญํฐ์ ์ขํ (0) | 2023.01.02 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ง์ฌ๊ฐํ ๋์ด ๊ตฌํ๊ธฐ (0) | 2022.12.30 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋ฐฐ์ด ์์์ ๊ธธ์ด (0) | 2022.12.30 |