Search
Duplicate
📗

꼬리를 무는 숫자 나열

주차
문제번호
1598
언어
Python
티어
브론즈
유형
수학
사칙연산
nj_Blog
nj_상태
이해도
100%
풀이
사람
이해도 2
13 more properties

문제접근

각 수의 x좌표, y좌표를 찾음
x좌표는 1,2,3,4를 반복하면서 각 수 - (1,2,3,4) % 4 == 0이면 해당 라인에 해당하는 것
y좌표는 x좌표를 반복하면서 찾은 1,2,3,4 중 하나
두 수의 x좌표끼리, y좌표끼리 빼면 됨

놓쳤던 부분

코드

108080 KB

112 ms

def get_position(current): pos_current_col = 0 pos_current_row = 0 for i in range(1, 5): inter = abs(current - i) if inter % 4 == 0: pos_current_col = 1 + (inter / 4) pos_current_row = i break return pos_current_col, pos_current_row a, b = map(int, input().split()) positionACol, positionARow = get_position(a) positionBCol, positionBRow = get_position(b) answer = abs(positionACol - positionBCol) + abs(positionARow - positionBRow) print(int(answer))
Python
복사