알고리즘/문제풀이 - 백준
백준 14503 로봇 청소기
문제 : https://www.acmicpc.net/problem/14503 서론 시뮬레이션 문제. 풀이 시뮬레이션 문제이므로 문제가 시키는대로 잘 따라간다. 편의를 위해서 문제를 한가지 수정한다. 문제에서는 d가 0인 경우에는 북쪽을, 1인 경우에는 동쪽을, 2인 경우에는 남쪽을, 3인 경우에는 서쪽이라고 하는데 0은 북, 1은 서, 2는 남, 3은 동으로 수정했다. 청소기가 오로지 왼쪽으로만 회전을 하는데 왼쪽으로 회전하면 d가 1 증가하므로 (d+1)%4 를 쓰기 위해서다. (d+1)%4 는 d가 0, 1, 2, 3, 0, 1, 2 ...로 0~3만 가지도록 한다. 문제를 수정했으므로 방향을 입력받을 때도 수정해줘야한다. dy[4] = { -1, 0, 1, 0 } dx[4] = { 0, -1, 0,..
2019. 10. 17. 21:51
최근댓글