๐ ๋ฌธ์
์ ์ ๋ฐฐ์ด array๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๊ฐ์ฅ ํฐ ์์ ๊ทธ ์์ ์ธ๋ฑ์ค๋ฅผ ๋ด์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๐ ์ ํ์ฌํญ
- 1 ≤ array์ ๊ธธ์ด ≤ 100
- 0 ≤ array ์์ ≤ 1,000
- array์ ์ค๋ณต๋ ์ซ์๋ ์์ต๋๋ค.
๐ ์ ์ถ๋ ฅ ์
array result
[1, 8, 3] [8, 1]
[9, 10, 11, 8] [11, 2]
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 1, 8, 3 ์ค ๊ฐ์ฅ ํฐ ์๋ 8์ด๊ณ ์ธ๋ฑ์ค 1์ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 9, 10, 11, 8 ์ค ๊ฐ์ฅ ํฐ ์๋ 11์ด๊ณ ์ธ๋ฑ์ค 2์ ์์ต๋๋ค.
๐ง ํ์ด
// deep copy: ๊น์ ๋ณต์ฌ
// shallow copy: ์์ ๋ณต์ฌ
function solution(array) {
let new_arr = array.slice().sort((a, b) => b - a);
let answer = [new_arr[0], array.indexOf(new_arr[0])];
return answer;
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด์ ์ ์ฌ๋ (0) | 2023.04.13 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๊ณ์ฐํ๊ธฐ (0) | 2023.04.13 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํธ์ง (0) | 2023.04.13 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ฝ์ ๊ตฌํ๊ธฐ (0) | 2023.04.12 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํ ๋ฒ๋ง ๋ฑ์ฅํ ๋ฌธ์ (0) | 2023.04.12 |