게임 개발 메모장
47. 봉우리 본문
▣ 입력예제
5
5 3 7 2 3
3 7 1 6 1
7 2 5 3 4
4 3 6 4 1
8 7 3 5 2
▣ 출력예제
10
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int map[51][51];
int main()
{
int dx[4] = {-1,0,1,0};
int dy[4] = {0,1,0,-1};
int n,k,flag,cnt = 0;
cin >> n;
for (int i = 1; i <= n; ++i)
{
for (int j = 1; j <= n; ++j)
{
cin >> map[i][j];
}
}
for (int i = 1; i <= n; ++i)
{
for (int j = 1; j <= n; ++j)
{
flag = 0;
for (k = 0; k < 4; ++k)
{
if (map[i + dx[k]][j + dy[k]] >= map[i][j])
{
flag = 1;
break;
}
}
if (flag == 0)
{
cnt++;
}
}
}
cout << cnt;
}
'문제 해결력 훈련' 카테고리의 다른 글
49. 합이 같은 부분집합(DFS) (0) | 2024.01.18 |
---|---|
48. Ugly Numbers (0) | 2024.01.18 |
46. 멀티태스킹 (0) | 2024.01.18 |
45. 마구간 정하기(이분검색 응용) (0) | 2024.01.18 |
44. 이진 탐색 (0) | 2024.01.18 |