백준
파이썬 백준 알고리즘 해설: 청소 로봇 14503
안녕하세요! 개발자 여러분들을 위해 알고리즘 풀이 포스트를 작성하려고 합니다. 오늘은 백준 온라인 저지의 "청소 로봇" 문제를 다뤄보려고 합니다. 해당 문제는 주어진 맵에서 로봇이 청소하는 과정을 시뮬레이션하는 문제입니다. 바로 아래 정보에서 공부해봅시다! 문제 내용 로봇은 2차원 맵에서 청소 작업을 수행하며, 각 칸은 빈 공간(0) 또는 벽(1)으로 구성됩니다. 로봇은 동, 서, 남, 북 네 가지 방향 중 한 가지 방향을 바라볼 수 있으며, 현재 위치의 상태는 청소 완료(2)인지, 청소하지 않은 상태인지(0) 나타냅니다. 로봇은 다음과 같은 규칙에 따라 작동합니다. 현재 위치를 청소합니다. 현재 위치에서 현재 방향을 기준으로 왼쪽 방향부터 차례대로 탐색합니다. 청소하지 않은 공간이 존재하면, 그 방향으..