1. ๋ฌธ์ ์ค๋ช
3ํ 3์ด์ ๋ฐฐ์ด ๋ ๊ฐ๊ฐ ์ฃผ์ด์ง๋ฉด ๋ ๋ฐฐ์ด์ ๊ฐ์ ์์น์ ์๋ ์์ ๊ณฑ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์ธ์.
2. ์ ๋ ฅ ์์
3ํ 3์ด์ ๋ฐฐ์ด ๋ ๊ฐ๊ฐ ์ค ๊ฐ๊ฒฉ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋๋ค.
1 2 3
4 5 6
7 8 9
2 3 4
5 6 7
8 9 10
3. ์ถ๋ ฅ ์์
์ฃผ์ด์ง ๋ ๋ฐฐ์ด์ ๊ณฑ์ 3ํ 3์ด์ ๋ฐฐ์ด๋ก ์
์ถ๋ ฅ ์์ ์ ๊ฐ์ด ์ถ๋ ฅํฉ๋๋ค.
2 6 12
20 30 42
56 72 90
4. ๋ฌธ์ ํ์ด
- ์๋ชป๋ ํ์ด
A = [
list(map(int,input().split()))
for _ in range (3)
]
B = [
list(map(int,input().split()))
for _ in range (3)
]
for i in range(3):
for j in range(3):
print(A[i][j]*B[i][j], end=" ")
print()
์ฒ์์ ์ด๋ ๊ฒ ์์ฑํ๋ค. ์ด๋ ๊ฒ ์์ฑํ๋ฉด ๋ฐฐ์ด B์๊ฒ Index of range๋ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฒ ๋๋ค. ์ด์ํ๋ค. A์ ๋์ผํ๊ฒ ์์ฑํด๋ A๋ ์ค๋ฅ ์์ด ๋ฐฐ์ด ์ถ๋ ฅ์ด ์๋๋๋ฐ, ์ B๋ง ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฑธ๊น?
์ ๋ ฅํ ๋ ์ ๋๋ก ์ ๋ ฅ๋์ง ์์๋ค๊ณ ์ถ์ธกํ๋ค. range(3)์ range(1)๋ก ๋ฐ๊ฟ๋ ์ถ๋ ฅ์ด ์๋๋๊ฑธ ๋ณด๋ ๋ฐฐ์ด ์ ๋ ฅ์ด ์์ ์๋๊ฒ ๋ถ๋ช ํ๋ค. ๊ทธ๋์ ๋ค์ ๋ฌธ์ ๋ฅผ ์ฝ์ด๋ดค๋ค.
3ํ 3์ด์ ๋ฐฐ์ด ๋ ๊ฐ๊ฐ ์ค ๊ฐ๊ฒฉ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋๋ค.
๋ค์ ์ฝ์ด๋ณด๋, ์ค ๊ฐ๊ฒฉ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค๋ ๋ง์ด ๊ฑธ๋ ธ๋ค. ์ค์ ์ค๋ค๋ ๊ฒ ๋๋์ฒด ๋ฌด์จ ๋ง์ผ์ง ํ์ฐธ์ ๊ณ ๋ฏผํ๊ณ , ์์ ๋ก ์ค ๋ถ๋ถ์ ๋ณด๋ ์ค ํ ์นธ์ ๊ณต๋ฐฑ ์ฒ๋ฆฌ ํ ๊ฑธ ํ์ธํ ์ ์์๋ค.
์ฌ์ฉ์๊ฐ ํ ๋ฒ ์ํฐ๋ฅผ ์ณ์ ๊ณต๋ฐฑ์ ์ฃผ๊ณ ๊ทธ ๋ค์ ๋ฆฌ์คํธ๋ฅผ ์ฑ์ด๊ฑฐ์๋ค. ๊ทธ๋์ ๊ณต๋ฐฑ์ ์ค ๋ถ๋ถ์ด B๋ก ๊ฐ๊ณ ๊ทธ๋์ ๋ฒ์๋ฅผ ์ขํ ์ถ๋ ฅํ๋ ค๊ณ ํด๋ ์๋ฌด๊ฒ๋ ์์ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ๋ฐ์ ์์๋ค.
- ์ ๋๋ก ๋ ํ์ด
A = [
list(map(int,input().split()))
for _ in range (3)
]
input()
B = [
list(map(int,input().split()))
for _ in range (3)
]
for i in range(3):
for j in range(3):
print(A[i][j]*B[i][j], end=" ")
print()
input( )์ ๋ฃ์ด์ฃผ๋ ๊น๋ํ๊ฒ ํด๊ฒฐ๋๋ค. ํด์ค์์ ๋ฐฐ์ด์ ๊ณฑ์ ์๋ก์ด ๋ฐฐ์ด์ ๋ด์๋๋ฐ... ์ด์ฐจํผ ๋ฐฐ์ด ๋ชจ์์ผ๋ก ์ถ๋ ฅ๋๋๊ฒ ์๋ ์ซ์๋ก๋ง ๋ณด์ด๋ฉด ๋๋๊ฑฐ๋ผ, ๊ทธ๋ฅ ๊ณฑํด์ฃผ๋ ๋ฐฉ์์ผ๋ก ํ์๋ค.
- ํด์ค
# ์ฒซ ๋ฒ์งธ 2์ฐจ์ ๋ฐฐ์ด์ ๊ตฌํํด ์ ์๋ฅผ ์
๋ ฅ๋ฐ์ต๋๋ค.
arr_1 = [
list(map(int, input().split()))
for _ in range(3)
]
input()
# ๋ ๋ฒ์งธ 2์ฐจ์ ๋ฐฐ์ด์ ๊ตฌํํด ์ ์๋ฅผ ์
๋ ฅ๋ฐ์ต๋๋ค.
arr_2 = [
list(map(int, input().split()))
for _ in range(3)
]
# 2์ฐจ์ ๋ฐฐ์ด์ ๊ตฌํํฉ๋๋ค.
arr_3 = [
[0 for _ in range(3)]
for _ in range(3)
]
# ๋ ๋ฐฐ์ด์ ๊ณฑ์ ์๋ก์ด ๋ฐฐ์ด์ ๋ด์ต๋๋ค.
for i in range(3):
for j in range(3):
arr_3[i][j] = arr_1[i][j] * arr_2[i][j]
# ์๋ก์ด ๋ฐฐ์ด์ ์ถ๋ ฅํฉ๋๋ค.
for i in range(3):
for j in range(3):
print(arr_3[i][j], end=" ")
print()
'๐ง CodingTest' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] CodeTree - ๋ฌธ์์ด (0) | 2025.09.11 |
---|---|
[Python] F-string (0) | 2025.09.05 |
[Python] ํ๋ก๊ทธ๋๋จธ์ค - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ : ๋ชซ ๊ตฌํ๊ธฐ / floordiv์ ๋ํ์ฌ (2) | 2025.08.21 |
[Python] ํ๋ก๊ทธ๋๋จธ์ค - ์ฝ๋ฉํ ์คํธ์ ๋ฌธ : ๋ ์์ ํฉ ๊ตฌํ๊ธฐ / lambda์ ๊ฐ๋ณ์ธ์ * (0) | 2025.08.20 |
[Python] 2์ฐจ์ ๋ฆฌ์คํธ(๋ฐฐ์ด) (0) | 2025.07.02 |