๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

FA/์ฝ”ํ…Œ์ฝ”ํ…Œ

20221201 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ [๋‚ด์ ]

๐Ÿ‘จ‍๐Ÿซ ๋‚ด์ 

๋ฌธ์ œ ์„ค๋ช…

๊ธธ์ด๊ฐ€ ๊ฐ™์€ ๋‘ 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++