처음에 조금 헷갈렸다. 어렵진 않지만 헷갈리기 쉽다. https://www.acmicpc.net/problem/1245 #맞은 풀이 #include using namespace std; int dx[8] = {-1,-1,-1,0,0,1,1,1}; int dy[8] = {1,0,-1,1,-1,1,0,-1}; int mount[101][101]; bool visited[101][101]; int N,M; bool isPeak; int cnt = 0; //이름만 DFS지 그냥 재귀를 이용한 것 void DFS(int x, int y){ for(int dir = 0; dir=N || ny = M)continue; //나보다 큰 봉우리라면 탐색이 끝났을 때. false가 되어있으므로 봉우리 아..