[백준] 12180 - Googlander (Java)
·
Algorithm
문제 파악https://www.acmicpc.net/problem/12180어쩌다 영어 문제를 풀게 되었다..풀이본문에 따르자면 "우아한" 경로의 수를 출력한다.우아한 경로를 만들기 위한 조건은 다음과 같다.진행 방향을 그대로 유지하는 방법, 진행 방향에서 오른쪽으로 90도 회전하여 진행하는 방법이다.만일 위 두 가지 경로가 이미 방문한 경로이거나, 범위를 벗어난 경우 그 자리에서 멈추고 종료한다.보통은 시작점과 끝점이 동일한 문제가 많이 주어졌으나, 해당 문제는 우아한 경로를 만들지 않는 경우에는 종료하는 형태를 띄어 진행할 때마다 방문 정보를 가지고 있어야 한다.문제에서 주어지는 행/열의 범위는 10으로 적은 편에 속하며, 직진/우회전이라는 2가지 경우의 수를 갖고 있기에 재귀를 선택하여 풀이했다.물..