[Level 1] ๋ชจ์๊ณ ์ฌ
Algorithm - ๋ชจ์๊ณ ์ฌ - ๋ฌธ์ ์ํฌ์๋ ์ํ์ ํฌ๊ธฐํ ์ฌ๋์ ์ค๋ง์
๋๋ค. ์ํฌ์ ์ผ์ธ๋ฐฉ์ ๋ชจ์๊ณ ์ฌ์ ์ํ ๋ฌธ์ ๋ฅผ ์ ๋ถ ์ฐ์ผ๋ ค ํฉ๋๋ค. ์ํฌ์๋ 1๋ฒ ๋ฌธ์ ๋ถํฐ ๋ง์ง๋ง ๋ฌธ์ ๊น์ง ๋ค์๊ณผ ๊ฐ์ด ์ฐ์ต๋๋ค. 1๋ฒ ์ํฌ์๊ฐ ์ฐ๋ ๋ฐฉ์ : 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2๋ฒ ์ํฌ์๊ฐ ์ฐ๋ ๋ฐฉ์ : 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3๋ฒ ์ํฌ์๊ฐ ์ฐ๋ ๋ฐฉ์ : 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1๋ฒ ๋ฌธ์ ๋ถํฐ ๋ง์ง๋ง ๋ฌธ์ ๊น์ง์ ์ ๋ต์ด ์์๋๋ก ๋ค์ ๋ฐฐ์ด answer๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๋ง์ ๋ฌธ์ ๋ฅผ ๋ง์ธ ์ฌ๋์ด ๋๊ตฌ์ธ์ง ๋ฐฐ์ด์ ๋ด์ ๋ฆฌํดํ๋๋ก ํจ..
2021. 5. 10.
[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.