[코드업_기초100제] #1099 문제


#1099 문제

P1099 : [기초-종합+배열] 성실한 개미

# 내 풀이

## input값 넣기
mat = []
for i in range(10) :
    mat.append(list(map(int, input().split())))

## (1,1)에 9를 넣고, 오른쪽이 0이라면 y축으로 +1, 오른쪽이 1이라면 x축으로 +1, 
## 만약에 내 위치가 (8,8)이거나 또는 값이 2라면 그 자리를 9로 치환하고 break
x = 1
y = 1
while True :
    if mat[x][y+1] == 0 :
        mat[x][y] = 9
        y = y+1
    elif mat[x][y+1] == 1 :
        mat[x][y] = 9
        x = x+1
    if x == 8 and y == 8 :
        mat[x][y] = 9
        break
    if mat[x][y] == 2:
        mat[x][y] = 9
        break
        
## 리스트를 output으로
for i in range(10) :
    for j in range(10) :
        print(mat[i][j], end = ' ')
    print('')
# 코드업 풀이

m=[]
for i in range(12) :
    m.append([])
    for j in range(12) :
        m[i].append(0)

for i in range(10) :
    a=input().split()
    for j in range(10) :
        m[i+1][j+1]=int(a[j])

x=2
y=2
while True :
    if m[x][y]==0 :
        m[x][y]=9
    elif m[x][y]==2 :
        m[x][y]=9
        break

    if (m[x][y+1]==1 and m[x+1][y]==1) or (x==9 and y==9) :
        break

    if m[x][y+1]!=1 :
        y+=1
    elif m[x+1][y]!=1 :
        x+=1
    

for i in range(1, 11) :
    for j in range(1, 11) :
        print(m[i][j], end=' ')
    print()






© 2018. by statssy

Powered by statssy