320x100
문제 : https://leetcode.com/problems/robot-bounded-in-circle/
로봇이 (0, 0) 위치에 북쪽 방향을 향하고 있다.
'G' : 1칸 앞으로. 'L' : 왼쪽으로 회전. 'R' : 오른쪽으로 회전.
로봇은 주어진 명령을 영원히 반복하며 이동한다고 할 때, 로봇이 특정 원을 벗어나지 않는지 구해라.
방향 회전은 L, R 90도씩만 움직이기 때문에 명령을 1번, 2번, 3번, 4번 수행 한 뒤 원점 (0, 0)으로 돌아올 수 있다면 특정 원을 벗어나지 않는 경우이고 4번 이내에 (0, 0)으로 돌아오지 않는다면 원을 벗어날 것이다.
시간복잡도는 O(N).
320x100
'알고리즘 문제 > Leetcode' 카테고리의 다른 글
[Leetcode] 452. Minimum Number of Arrows to Burst Balloons (0) | 2022.01.13 |
---|---|
[leetcode] 1463. Cherry Pickup II (0) | 2022.01.11 |
[leetcode] 1094. Car Pooling (0) | 2022.01.07 |
[leetcode] 131. Palindrome Partitioning (0) | 2022.01.06 |
[Leetcode] 1496. Path Crossing (0) | 2021.12.28 |
댓글