백준 1783
N, M = map(int, input().split()) if N == 1: print(1) elif N == 2: print(min(4, (M+1) // 2)) else: if M < 7: print(min(4, M)) else: print(M-2) 답을 알고 나니 코드는 정말 간단했다. 하다 하다 안되서 다른사람들의 풀이를 봤는데 접근방식 자체가 달랐다. 나는 문제를 읽고 나서 나이트가 움직일 수 있는 4가지 경우를 리스트에 담아, 한 번 한 번 움직이려고 했는데 그렇게 해보니 반복문의 중첩이 많아지고 잘못된 방식으로 풀고있다는 느낌이 들었다. N, M = map(int, input().split()) moves = [(-2, 1), (-1, 2), (1, 2), (2, 1)] now_row = N..
2021. 3. 7.