728x90
[ 코드 ]
#(r,c)가 편해서 백준과 반대로 받음
#변수는 내 맘대로받는거니깐
r,c=map(int,input().split())
idx=int(input())
# 답 찾는 함수
def find_ans(p):
if(p>r*c): #out of range
print(0)
for i in range(r):
for j in range(c):
if(arr[i][j]==p):
print(i+1,j+1)
# 배정 된 표 만들기
arr=[[0 for _ in range(c)]for _ in range(r)]
x,y=0,-1
num=1 #넣을 번호
add=1 #1 or -1
for i in range(c,0,-1):
j=i+(r-c-1)
for _ in range(i):
y+= add
arr[x][y] = num
num+=1
for _ in range(j):
x+=add
arr[x][y]=num
num+=1
add*=-1 #방향 바꿈
find_ans(idx)
직접 표를 만들어서 찾는 방식으로 코딩했다.
85%까지는 느리게 느리게 채점이 되더니 결국 틀렸다고 한다..ㅠ
다음에 좀 더 보완해야겠다!
반응형
'파이썬' 카테고리의 다른 글
[ Python ] 정규표현식(re), 맨 마지막에 \n 없이 출력하기, 패턴 찾기 (0) | 2021.06.14 |
---|---|
[ Python ] 백준 15973 (100점) (0) | 2021.06.13 |
[ Python ] 2차원 배열 (리스트) (0) | 2021.06.13 |
[ Python ] 백준 11729 - 시간초과 해결!! (0) | 2021.06.06 |
[ Python ] 백준 13300 파이썬 (0) | 2021.05.31 |