프로그래밍 자료/Python

[파이썬] 성실한 개미

미친사람 2021. 11. 16. 21:12
반응형

코드업 홈페이지 문제 풀이 기록

 

g = []
for i in range(10):
  g.append([])
  for j in range(10):
    g[i].append(0)

for i in range(len(g)):
  a = list(map(int, input().split()))
  for j in range(len(g[i])):
    g[i][j] = a[j]

x, y = 1, 1
while True:
  if g[x][y] == 0:
    g[x][y] = 9
  elif g[x][y] == 2:
    g[x][y] = 9
    break
  
  if g[x][y + 1] == 1 and g[x + 1][y] == 1:
    break

  if g[x][y + 1] == 1:
    x += 1
  else:
    y += 1

for i in range(len(g)):
  for j in range(len(g[i])):
    print(g[i][j], end=" ")
  print()

 

g = [[0] * 10 for i in range(10)]

for i in range(len(g)):
  a = list(map(int, input().split()))
  for j in range(len(g[i])):
    g[i][j] = a[j]

x, y = 1, 1
while True:
  if g[x][y] == 0:
    g[x][y] = 9
  elif g[x][y] == 2:
    g[x][y] = 9
    break
  
  if g[x][y + 1] == 1 and g[x + 1][y] == 1:
    break

  if g[x][y + 1] == 1:
    x += 1
  else:
    y += 1

for i in range(len(g)):
  for j in range(len(g[i])):
    print(g[i][j], end=" ")
  print()
반응형