๐จ๐ซ ๋ด์
๋ฌธ์ ์ค๋ช
๊ธธ์ด๊ฐ ๊ฐ์ ๋ 1์ฐจ์ ์ ์ ๋ฐฐ์ด a, b๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. a์ b์ ๋ด์ ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ด๋, a์ b์ ๋ด์ ์ a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] ์ ๋๋ค. (n์ a, b์ ๊ธธ์ด)
์ ํ์ฌํญ
- a, b์ ๊ธธ์ด๋ 1 ์ด์ 1,000 ์ดํ์ ๋๋ค.
- a, b์ ๋ชจ๋ ์๋ -1,000 ์ด์ 1,000 ์ดํ์ ๋๋ค.
๐
//๋ด์ : ๋ฒกํฐ๋ฅผ ๋ง์น ์์ฒ๋ผ ๊ณฑํ๋ ๊ฐ๋
์ด๋ค. ๋ฒกํฐ์๋ ๋ฐฉํฅ์ด ์์ผ๋ฏ๋ก, ๋ฐฉํฅ์ด ์ผ์นํ๋ ๋งํผ๋ง ๊ณฑํ๋ค.
function solution(a, b) {
var answer = 0; //answer ๋ณ์๋ฅผ 0์ผ๋ก ์ด๊ธฐํ
for(let i=0; i<a.length;i++) //for๋ฌธ์ผ๋ก list๋ฅผ ๋๋ฉด์ ๋ด์ ์งํ
answer+=(a[i]*b[i]);
return answer;
}
//let i=0; ์ด๊ธฐ๊ฐ: ๋ฐ๋ณตํ ์ฝ๋
//i<a.length; ์กฐ๊ฑด: false๊ฐ ๋๋ฉด ๋ฉ์ถค
//i++