728x90
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ฌธ์
2์ฐจ์ ํ๋ ฌ arr1๊ณผ arr2๋ฅผ ์ ๋ ฅ๋ฐ์, arr1์ arr2๋ฅผ ๊ณฑํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- ํ๋ ฌ arr1, arr2์ ํ๊ณผ ์ด์ ๊ธธ์ด๋ 2 ์ด์ 100 ์ดํ์ ๋๋ค.
- ํ๋ ฌ arr1, arr2์ ์์๋ -10 ์ด์ 20 ์ดํ์ธ ์์ฐ์์ ๋๋ค.
- ๊ณฑํ ์ ์๋ ๋ฐฐ์ด๋ง ์ฃผ์ด์ง๋๋ค.
์ ์ถ๋ ฅ ์
| arr1 | arr2 | return |
| [[1, 4], [3, 2], [4, 1]] | [[3, 3], [3, 3]] | [[15, 15], [15, 15], [15, 15]] |
| [[2, 3, 2], [4, 2, 4], [3, 1, 4]] | [[5, 4, 3], [2, 4, 1], [3, 1, 1]] | [[22, 22, 11], [36, 28, 18], [29, 20, 14]] |
ํ์ด
- numpy๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฆฌ์คํธ์์ ๊ณฑ์ ์ด ์ ๋๊ธฐ ๋๋ฌธ์ด๋ค. numpy๋ฐฐ์ด์ ํ๋ ฌ์ฒ๋ผ ๋ณํํ๋ค.
- @๊ธฐํธ๋ ๊ณฑํ๊ธฐ๋ ๊ฐ๋ค. ์ ๋ฐฉ ํ๋ ฌ์ ๊ณฑ์ผ ๊ฒฝ์ฐ๋ *๋ฅผ ์ฌ์ฉํ์ง๋ง, ๊ทธ๊ฒ ์๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค. ์กฐ๊ฑด์, ์ผ์ชฝ ํ๋ ฌ์ ์ด ๊ฐ์์ ์ค๋ฅธ์ชฝ ํ๋ ฌ์ ํ ๊ฐ์๊ฐ ๋์ผํด์ผ๋ง ํ๋ค.
- tolist() : numpy์ tolist๋ array๋ฅผ ์ฐจ์์ ์ ์งํ ์ฑ๋ก python์ list๋ก ๋ณํํ๋ค.
Solution
import numpy as np
def solution(arr1, arr2):
answer = [[]]
np.array(arr1 @ arr2)
return answer728x90
'๐งฉ Algorithm > [Programmers] Level 2' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Programmers] L2. JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ (Python) (0) | 2024.11.08 |
|---|---|
| [Programmers] L2. ์ต์๊ฐ ๋ง๋ค๊ธฐ (Python) (0) | 2024.11.08 |
| [Programmers] L2. ์ฌ๋ฐ๋ฅธ ๊ดํธ (์คํ/ํ/Python) (1) | 2024.11.08 |
| Programmers ๋ค์ ํฐ ์ซ์ (Python/Level 2) (0) | 2022.08.13 |
| Programmers ์ต๋๊ฐ๊ณผ ์ต์๊ฐ (Python/Level 2) (0) | 2022.08.12 |