백준 14503번 (JAVA) 로봇 청소기
삼성 기출문제로, 시뮬레이션 문제이다. 개인적으로 시뮬레이션은 최대한 천천히 문제를 읽고 항목들에 대해 정리한 이후 문제풀이에 들어가는 것이 중요한 것 같다고 생각한다. 그리고 기능별로 메서드를 분할하면, 디버깅이 조금 더 수월해진다고 생각한다. 로직 : 아래 / 오른쪽 / 위쪽 / 왼쪽 순서로 갈 수 있는지 확인하고, 나아갈 수 있으면 dfs로 나아간다. dfs로 나아간 횟수를 체크하여, 출력한다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class BOJ_14503_로봇청소기 { static int N, ..