top of page

소스 코드 제출

공개·회원 52명

20250810




def bomb(a,b) :
    global arr
    l = arr[a][b]


    #down
    for i in range(1,l+1) :
        if a+i >= 10 or arr[a+i][b] == -1  :
            break
        if arr[a+i][b]==0 :
            arr[a+i][b] = -2
    ###up
    for i in range(1,l+1) :
        if a-i <0 or arr[a-i][b] ==-1 :
            break
        if arr[a-i][b]==0 :
            arr[a-i][b] =-2
    ###right
    for i in range(1,l+1) :
        if b+i >= 10 or arr[a][b+i] == -1 :
            break
        if arr[a][b+i]==0 :
            arr[a][b+i]=-2
    ###left
    for i in range(1,l+1) :
        if b-i <0 or arr[a][b-i] == -1:
            break
        if arr[a][b-i]==0 :
            arr[a][b-i]= -2
    arr[a][b]=-2
arr=[]

for i in range(0,10) :
    x=list(map(int, input().split()))
    arr.append(x)

###print(arr)
n=int(input())
for i in range(10) :
    for j in range(10) :
        if arr[i][j] >=1 :
            bomb(i,j)

for i in range(10) :
    for j in range(10) :
        print(arr[i][j],end=' ')
    print()





2회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page