아 화나 분명 되게 바보같이 짜서 어느부분에서 틀린지는 알겠는데 그걸 어케 고치는지 모르겠단말이지,,
50점짜리 코드다,,
global i
pan=[]
ipan=[]
pan=[list(map(int, input().split())) for _ in range(10)]
#핵심으로 이동하는 친구,,
def check(i,j):
while (ipan[i][j] == 0):
pan[i][j] = 9
j = j + 1
if(j==9):break
#print(i,j)
return i+1,j-1
#배열 만들어주는 친구
for i in range(9):
ipan.append([])
for j in range(9):
ipan[i].append(0)
#배열 int로 전환해주는 친구
for i in range(9):
for j in range(9):
ipan[i][j]=int(pan[i][j])
#배열에 넣기
x,y=check(1,1)
a,b=check(x,y)
c,d=check(a,b)
e,f=check(c,d)
g,h=check(e,f)
i,j=check(g,h)
k,l=check(i,j)
if(l+2<9):
pan[k-2][l+2]=9
else:
z, z2 = check(k, l)
for i in range(10):
for j in range(10):
print(pan[i][j],end=' ')
print()
'알고리즘 > 문제풀이' 카테고리의 다른 글
sw Expert Academy D2 파리퇴치 (0) | 2022.07.29 |
---|---|
sw Expert Academy D2 파스칼의 삼각형 (0) | 2022.07.29 |
sw Expert Academy D2 패턴 마디의 길이 (0) | 2022.07.29 |
sw Expert Academy D2 간단한 369게임 (0) | 2022.07.29 |
sw Expert Academy D2 백만장자 되기 프로젝트 (0) | 2022.07.29 |
댓글