만약~ 문제에 감이 안 잡힌다면, 생각할 점 1. 맨 처음 인덱스는 'W', 'B' 둘 중 하나다. 1.1 둘 중에 어떤 경우가 최소카운트가 나오는지 구해야한다. 1.2 N* M 에서 8 * 8 을 어떻게 쪼개서 최소 카운트를 확인하는지 생각한다. 헷갈리지 말아야할 것은 지금 위치가 w인지 b인지는 중요하지 않다는 것이다. 둘 중에 어떤게 와야 최소가 될지가 중요한것이다. 나는 이것을 간과해서 오래걸렸다. #include #include using namespace std; int BoardCheck(int x, int y, char arr[][50]) { int countB = 0; // 'B'로 시작할 경우 필요한 변경 횟수 int countW = 0; // 'W'로 시작할 경우 필요한 변경 횟수 f..