개발자 뺚
[BAEKJOON ONLINE JUDGE] 1598번 : 꼬리를 무는 숫자 나열 본문
시간 제한 : 2 초
메모리 제한 : 128 MB
문제
동물원에서 막 탈출한 원숭이 한 마리가 세상구경을 하고 있다. 그 녀석은 원주 부근을 돌아다니다가 코레스코 콘도에서 아주 재밌는 놀이를 발견했다. 그 놀이의 이름은 바로 “꼬리를 무는 숫자 나열”. 이제부터 원숭이가 그토록 좋아하던 그 놀이를 파헤쳐보자.
놀이의 방법은 간단하다. 일단 4줄짜리 표에 왼쪽부터 수를 아래로 1부터 순서대로 적어나간다. 다음에 그 예가 잘 나타나있다.
이제 원숭이는 두 개의 자연수를 아무거나 생각한다. 그리고 숫자판에서 두 개의 자연수 사이의 직각거리를 구하면 된다. 여기서 직각거리는 동서방향거리와 남북방향거리의 합을 뜻한다.
예를 들어 저 숫자판에서 11과 33을 생각했다고 하자. 그렇다면 11과 33사이의 직각거리는 8이 된다.(동서방향거리 : 6, 남북방향거리 : 2) 다음 그림에 잘 나타나있다.
하지만 원숭이는 지금 혼란스럽다. 동물원에서 탈출한지 얼마 되지 않아서 계산을 할 수 없는 경지에 이르렀다. 여러분이 불쌍한 원숭이를 좀 도와줘야겠다. 원숭이가 생각한 두 자연수 사이의 직각거리를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 원숭이가 생각한 두 개의 자연수가 주어진다. 각 수는 10,000,000 이하이다.
출력
첫째 줄에 원숭이가 생각한 두 개의 자연수 사이의 직각거리를 출력한다.
num1, num2 = map(lambda x: x - 1, list(map(int, input().split(" "))))
print(abs(num1 // 4 - num2 // 4) + abs(num1 % 4 - num2 % 4))
'Solution > Python' 카테고리의 다른 글
[BAEKJOON ONLINE JUDGE] 26766번 : Serca (0) | 2024.05.31 |
---|---|
[BAEKJOON ONLINE JUDGE] 14928번 : 큰 수 (BIG) (0) | 2024.05.29 |
[BAEKJOON ONLINE JUDGE] 1547번 : 공 (0) | 2024.05.23 |
[BAEKJOON ONLINE JUDGE] 1356번 : 유진수 (0) | 2024.05.21 |
[BAEKJOON ONLINE JUDGE] 1212번 : 8진수 2진수 (0) | 2024.05.19 |