function solution(A, B) {
A = A.sort((a, b) => a - b);
B = B.sort((a, b) => b - a);
let n = A.length;
let answer = 0;
for (i = 0; i < n; i++) {
answer += A[i] * B[i];
}
return answer;
}
/*
function solution(A,B){
A.sort((a, b) => a - b)
B.sort((a, b) => b - a)
return A.reduce((total, val, idx) => total + val * B[idx], 0)
}
*/
- A, B ๋ฐฐ์ด์ ๊ฐ๊ฐ ์ค๋ฆ์ฐจ์, ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ค๋๋ค.
- ๊ฐ ๋ฐฐ์ด์ ๊ฐ์ ์ธ๋ฑ์ค๋ฅผ ๊ฐ๋ ๊ฐ์ ๋ํด ๊ณฑํ ๊ฐ๋ค์ ๋ํด์ค๋๋ค.
์ฌ์ค ์ด ๋ฌธ์ ๋ ์ํ์ ์ธ ๋ถ๋ถ์ด ๊ณ ๋ ค๋ ๋ฌธ์ ์
๋๋ค. ๊ณฑํ๊ธฐ๋ ํฐ ์์ ํฐ ์๊ฐ ๋ง๋๋ฉด ํจ์ฌ ์ปค์ง๊ธฐ ๋๋ฌธ์, ๋ฐฐ์ด์ ์ต์๊ฐ๊ณผ ๋ค๋ฅธ ๋ฐฐ์ด์ ์ต๋๊ฐ์ ๊ณฑํ๊ฒ ํ์ฌ ๋ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์์ ์ซ์๋ฅผ ์ป์ ์ ์๊ฒ ํด์ค๋๋ค.
์ฃผ์์ฒ๋ฆฌ๋ ํ์ด๋ ์๋ฆฌ๋ ๊ฐ์ผ๋ js์ ๋ด์ฅํจ์๋ฅผ ๋ ์ต์ํ๊ฒ ์ด ํ์ด๋ผ ํ๋จ๋์ด์ ๋จ๊ฒผ์ต๋๋ค. :)
'๐ JavaScript > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ์ฐ์ต๋ฌธ์ - ์ซ์ ๋ธ๋ก (0) | 2022.07.05 |
---|---|
[JS] ์ฐ์ต๋ฌธ์ - ํ๋ ฌ์ ๊ณฑ์ (0) | 2022.07.05 |
[JS] ์ฐ์ต๋ฌธ์ - ์ซ์์ ํํ (0) | 2022.07.05 |
[JS] ์ฐ์ต๋ฌธ์ - ํผ๋ณด๋์น ์ (0) | 2022.07.03 |
[JS] ์ฐ์ต๋ฌธ์ - JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ (0) | 2022.07.03 |