알고리즘 공부
백준 14503번 로봇 청소기 C++
구현, 시뮬레이션 문제 문제를 좀 꼬아놔서 힘들었다. 먼저 문제의 지문에서 번호가 1 2 1 2 3 1 2 3 이렇게 되어있는데,1,2, 2-1, 2-23, 3-1, 3-2, 3-3이렇게 봐야한다. 또 로봇청소기는 반시계방향(북서남동)으로 돌지만,문제에서 주어지는 d의 방향은 시계방향(북동남서)이다. 마지막으로 로봇청소기가 북쪽으로 이동할 때, y는 -1이 된다는 것에 주의 전체코드#include using namespace std;int n, m, d;int arr[51][51]{};bool visited[51][51]{};int dy[4] = { -1, 0, 1, 0 };int dx[4] = { 0, -1, 0, 1 };int Func(int startY, int startX) { visited[s..
2024. 12. 9. 16:51