[백준] 14503번 로봇 청소기 c++


[백준] 14503번 로봇 청소기 c++

내 네이버 챌린지 100번째 문제이다. 감격 구현 문제이다. 도대체 왜 안될까라고 몇 시간 고민했다가 자세히 보니 dy에 접근해야 되는데 dx에 접근하고 있어서 계속 틀렸다,, 문제에 있는 그대로 구현을 하면 된다. 문제에서 좀 어려웠던 게 도대체 방향을 어떻게 다뤄야 할까였다. 처음에는 if 문 하나씩 써서 방향 다뤄줄까 하다가 아무리 봐도 그건 아닌 것 같아서 고민해 보니 규칙이 있어서 규칙대로 했다. d = 0 일 때는 d = 3을 보면 되고 d = 1 일 때는 d = 0을 보고 d = 2 일 때는 d = 3을 보고 d = 3 일 때는 d = 2를 본다. 이건 수식으로 아래와 같이 할 수 있다. 일단 코드를 하나씩 보면 1..........



원문링크 : [백준] 14503번 로봇 청소기 c++