Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

게임 개발 메모장

47. 봉우리 본문

문제 해결력 훈련

47. 봉우리

Dev_Moses 2024. 1. 18. 22:09

 

 

▣ 입력예제 

 

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