
[백준] 14503 로봇 청소기 (python 파이썬)
·
🧩 Problem Solving/[백준]
https://www.acmicpc.net/problem/14503 14503번: 로봇 청소기 로봇 청소기가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 장소는 N×M 크기의 직사각형으로 나타낼 수 있으며, 1×1크기의 정사각형 칸으로 나누어 www.acmicpc.net 풀이 과정 로봇 청소기 작동방식을 보고 재귀함수를 사용하여 푼다. 크게 로봇청소기가 왼쪽으로 회전하는 파트(a)와 후진하는 파트(b)로 두개로 나누어서 해결했다. 이 문제는 경계가 모두 벽으로 막혀있어 따로 제약조건은 달지 않았다. def clean(x,y,d,count): if area[x][y] == 0: area[x][y] = 2 함수는 x,y 좌표 , 바라보는 방향d, 그리고 2a단계가 ..