코딩테스트

[백준]2차원 행렬문제 2738, 2566, 10798, 2563

이수민 2023. 3. 30. 16:08
#2738
# 3 3
# 1 1 1
# 2 2 2
# 0 1 0
# 3 3 3
# 4 4 4
# 5 5 100


li_2 = []
a, b= map(int, input().split())
for i in range(a):
    row=list(map(int, input().split()))
    li_2.append(row)
    


for i in range(a):
    row=list(map(int, input().split()))
    for j in range(b):
        li_2[i][j]=li_2[i][j]+row[j]

for i in range(a):
    for j in range(b):
        print(li_2[i][j], end = " ")
    print()
#2566
"""3 23 85 34 17 74 25 52 65
10 7 39 42 88 52 14 72 63
87 42 18 78 53 45 18 84 53
34 28 64 85 12 16 75 36 55
21 77 45 35 28 75 90 76 1
25 87 65 15 28 11 37 28 74
65 27 75 41 7 89 78 64 39
47 47 70 45 23 65 3 41 44
87 13 82 38 31 12 29 29 80
90
5 7"""


li_2 = []
maxnum = 0
x, y = 0, 0
for i in range(9):
    row=list(map(int, input().split()))
    li_2.append(row)
    
for i in range(9):
    num=max(li_2[i])
    if maxnum < num:
        j=li_2[i].index(num)
        maxnum=num
        x, y = i, j
            
print(maxnum)
print(x+1,y+1)
#10798
"""AABCDD
afzz
09121
a8EWg6
P5h3kx
Aa0aPAf985Bz1EhCz2W3D1gkD6x
"""
li_2 = []
maxlen=0
for i in range(5):
    row=input()
    maxlen=len(row) if len(row) > maxlen else maxlen
    li_2.append(list(row))
    
for i in range(maxlen):
    for j in li_2:
        if(len(j)<maxlen and i+1 > len(j)):
            continue
        else : 
            print(j[i], end="")

 

#2563
"""
3
3 7
15 7
5 2
"""

Lpaper=[[0 for _ in range(101)] for _ in range(101)]

n = int(input())

for i in range(n):
    x,y=map(int, input().split())
    for i in range(x,x+10):
        for j in range(y,y+10):
            Lpaper[i][j]=1
    
total=0
for row in Lpaper:
    total+=row.count(1)
print(total)