๐ŸŒ  ๋ฌธ์ œ

์ •์ˆ˜ ๋ฐฐ์—ด 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 ์ž…๋‹ˆ๋‹ค.

๐Ÿงž ํ’€์ด

function solution(numbers) {
    // ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ
    numbers.sort((a, b) => (b - a));
    // ๊ฐ€์žฅ ํฐ ๊ฐ’ ๋‘ ๊ฐœ ๊ณฑํ•˜๊ธฐ
    return numbers[0] * numbers[1];
}

+ Recent posts