[BaekJoon/백준] 1347번 미로 만들기
어째 좀 할만하다 싶더니, 실버3 문제였구나.. 명령어의 MAXIMUM 길이는 50이고, 모두 F일 때가 가장 긴 길이일 테니 나올 수 있는 가장 긴 가로 x 세로 는 50 x 50 이다. 따라서, Arr[101][101] 을 선언한 뒤에 ( => Arr[0][0] ~ Arr[100][100] ) 중앙인 Arr[50][50]부터 시작하게 되면, 절대 배열 밖을 벗어날 수 없다. 입력값을 그대로 이행하여 미로를 만들어 준 뒤에, 배열을 돌면서 min_x, min_y, max_x, max_y 를 계산해준다. 직사각형을 만들기 위해 최대 범위를 지정해 주는 것이다. 만들고 난 뒤에는 min_x, min_y, max_x, max_y 를 이용해서 반복문을 돌면서, 기존에 Arr[][] 안의 값이 '.' 인 경우 ..
2022. 6. 27.