૮( ᵒ̌ัૢ▱ᵒ̌ัૢ )ა 2024년이 되어서 공부를 해야하는데 안 해서 걱정이 이만저만이 아니구로,,
NxN 이차원 배열 형식
#[[0] * (n) for _ in range(n)]
오늘 푼 백준 문제
1 행렬덧셈
n,m=map(int, input().split())
matA=[]
matB=[]
mat=[]
for i in range(n):
matA.append(list(input().split()))
for i in range(n):
matB.append(list(input().split()))
for i in range(n):
row=[]
for j in range(m):
row.append(int(matA[i][j])+int(matB[i][j]))
mat.append(row)
for i in range(n):
for j in range(m):
print(mat[i][j],end=' ')
print()
(((ꎤˋ⁻̫ˊ)—̳͟͞͞o 뻔치! 스승님의 가르침을 받아 클리어
2 최댓값찾기

a=[]
for i in range(9):
a.append(list(map(int, input().split())))
max=a[0][0]
x=0
y=0
for i in range(9):
for j in range(9):
if a[i][j]>=max:
max=a[i][j]
x=i
y=j
print(max)
print(x+1, y+1)
(ꐦ ¯−¯ )
난 바보야 ㅜ 9x9인데 8x8로 계속 답을 제출해서 틀린 것이었다ㅜ,,
3 세로읽기
a=[input() for _ in range(5)]
maxLen=len(a[0])
for i in a:
if len(i)>maxLen:
maxLen=len(i)
> 입력된 문자열들을 가장 긴 문자열의 길이에 맞춰서 공백으로 채워줌
> a = [s.ljust(maxLen) for s in a]
(˵ ͡~ ͜ʖ ͡°˵)ノ 이건 몰랐디~ 괜차나괜차나
for i in range(maxLen):
for j in range(5):
if a[j][i]!=' ':
print(a[j][i], end='')
4 색종이

*Ꙩꙻ₀Ꙩꙻ)!
다른 사람들의 풀이를 보니까 가장 많은 풀이법이 도화지를 0으로 채워진 100x100이차원 배열 칸으로 보고 시작하는 것!
n=int(input())
p=[[0]*100 for i in range(100)] #크기가 100x100인 이차원배열 생성
for _ in range(n): #n번동안 입력받음
x,y=map(int, input().split())
#해당 범위를 0에서 1로 바꿈
for i in range(x,x+10):
for j in range(y,y+10):
p[i][j]=1
cnt=0 #1에 해당하는 칸 수가 답
for i in range(100):
for j in range(100):
if p[i][j]==1:
cnt+=1
print(cnt)
१✌˚◡˚✌५ 오늘의 짧은 공부 마무리 ~
점점 공부시간을 늘려보아오,,,
나의 스승님의 추천문제 막대기 (1094)는 내일 풀어보아요~! ヾ(๑╹ꇴ◠๑)ノ”