2022. 10. 6. 09:04ใ์ฝ๋ฉํ ์คํธ ์ฐ์ต/ํ๋ก๊ทธ๋๋จธ์ค_2022
๋ฌธ์ ์ค๋ช
๊ธธ์ด๊ฐ ๊ฐ์ ๋ 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 ์ดํ์ ๋๋ค.
์ ์ถ๋ ฅ ์
[1,2,3,4] | [-3,-1,0,2] | 3 |
[-1,0,1] | [1,0,-1] | -2 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- a์ b์ ๋ด์ ์ 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 ์ ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- a์ b์ ๋ด์ ์ (-1)*1 + 0*0 + 1*(-1) = -2 ์ ๋๋ค.
๋์ ํ์ด
๋ค๋ฅธ ์ฌ๋ ํ์ด
๋ค๋ฅธ ์ฌ๋ ํ์ด๋ฅผ ๋ณด๋ฉด ์คํธ๋ฆผ์ ์ฌ์ฉํด์ ํ์ค๋ก ์ฝ๋๋ฅผ ๋๋ธ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
ํ ..
-> Stream์ ์ฌ์ฉํ๋ฉด ํ์คํ ๋ง์ด ๋๋ ค์ง๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์ฝ๋๊ฐ ๊ฐ๊ฒฐํด์ง๋๋ผ๋ ๊ตณ์ด..? ์ถ๋ค.
๊ทธ๋ฅ ์ด๋ ๊ฒ ํ์๋ ์๋ค~ ๋ผ๋๊ฑฐ ์๊ณ ๋์ด๊ฐ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
'์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํ๋ก๊ทธ๋๋จธ์ค_2022' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (0) | 2022.10.06 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ต๋๊ฐ๊ณผ ์ต์๊ฐ (0) | 2022.10.06 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์? (0) | 2022.10.06 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์๋ ์ซ์ ๋ํ๊ธฐ (0) | 2022.10.06 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ (0) | 2022.10.05 |