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์ ์ฌ์ฉํด์ผํ ๊ฒ ๊ฐ์๋ฐ ์ด ๋ถ๋ถ์ ๋ํด์๋ ์ข ๋ ๊ณ ์ฐจํจ์์ ๋ํด ๊ณต๋ถํด๋ณผ ํ์๊ฐ ์์ ๊ฒ ๊ฐ๋ค.
๋ฐ์ํ
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Level 1] ์์ ๋ํ๊ธฐ (0) | 2021.05.08 |
---|---|
[Level 1] ์์ ๋ง๋ค๊ธฐ (0) | 2021.05.07 |
[Level 1] ์ ๊ท ์์ด๋ ์ถ์ฒ (0) | 2021.05.05 |
[Level 1] ์์ฐ (0) | 2021.05.04 |
[Level 1] 3์ง๋ฒ ๋ค์ง๊ธฐ (0) | 2021.05.03 |
๋๊ธ