[Level 1] ๋ด์
Algorithm - ๋ด์ - ๋ฌธ์ ๊ธธ์ด๊ฐ ๊ฐ์ ๋ 1์ฐจ์ ์ ์ ๋ฐฐ์ด a, b๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. a์ b์ ๋ด์ ์ return ํ๋๋ก ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ด๋, a์ b์ ๋ด์ ์ a[0]*b[0] + a[1]*b[1] + ... ์
๋๋ค. ์
์ถ๋ ฅ ์์ a b result [1, 2, 3, 4] [-3, -1, 0, 2] 3 [-1, 0, 1] [1, 0, -1] -2 ๋ฌธ์ ํ๊ธฐ ์ด๋ฒ ๋ฌธ์ ๋ ์ฌ์ค ๊ณ ์ฐจํจ์๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์๋๋ฐ ๊ฐ์ด ์ ์์์ for๋ฌธ์ ์ฌ์ฉํด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค. a์ b์ ๋ฐฐ์ด์ ๊ธธ์ด์ ๋ํ ๋ค๋ฅธ ์กฐ๊ฑด์ด ํน๋ณํ๊ฒ ์์๊ธฐ ๋๋ฌธ์ด๋ผ์ ๋ฌธ์ ๋ ์ฝ๊ฒ ํด๊ฒฐ๋๋ค. reduce๋ map์ ์ฌ์ฉํด์ผํ ๊ฒ ๊ฐ์๋ฐ ์ด ๋ถ๋ถ์ ๋ํด์๋ ์ข ๋ ๊ณ ์ฐจํจ์์ ๋ํด ๊ณต๋ถํด๋ณผ ํ์๊ฐ ์์ ๊ฒ ๊ฐ๋ค.
2021. 5. 6.