[백준14503번]로봇청소기(파이썬)
https://www.acmicpc.net/problem/14503 14503번: 로봇 청소기 로봇 청소기가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 장소는 N×M 크기의 직사각형으로 나타낼 수 있으며, 1×1크기의 정사각형 칸으로 나누어 www.acmicpc.net 문제가 상당히 길었습니다. 읽자마자 이게 뭔소리인가 싶게 만드는 문제. 우선, 회전한다라는 것에서 난감해지고 2-c의 조건, 바로 뒤로 간다? 여기서 상당히 난감해질 수 있습니다. 여기서 중요한 건 회전을 어떻게 구할 것이냐입니다. 먼저, 가장 중요한 회전 개념. 각 d의 값마다 동서남북을 매길 때의 경우입니다. 그 후, 뒤로가는 경우를 생각해봅니다. 각각의 케이스를 종합해보면 뒤로 가는 케이스..
알고리즘 공부
2022. 2. 21. 23:44