[백준/BOJ] 1455. 뒤집기 Ⅱ [SIlver 2]

jychan99·2021년 12월 1일
0
post-thumbnail
  1. 뒤집기 Ⅱ

문제출처 : https://www.acmicpc.net/problem/1455

처음으로 C++로 백준을 짜보았다. 어색하긴하지만 C++도 슬슬 익숙해져야할 때가 온것같다.

code)

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstdio>
using namespace std;

int coin[101][101];
void Reverse(int x,int y)
{
	for (int i = 0; i <= x; i++)
	{
		for (int j = 0; j <= y; j++)
		{
			coin[i][j] = 1 - coin[i][j];
		}
	}
}
int main()
{
	int i,j,N, M;

	cin >> N >> M;

	for (i = 0; i < N; i++)
		for (j = 0; j < M; j++)
			scanf("%1d", &coin[i][j]);
	int cnt = 0;

	for (i = N - 1; i >= 0; i--)
		for (j = M - 1; j >= 0; j--)
		{
			if (coin[i][j] == 1)
			{
				cnt++;
				Reverse(i, j);
			}
		}
	cout<<cnt;
	return 0;
}
profile
내가 지금 두려워 하고 있는 일이 바로 내가 지금 해야 할 일이다. 🐥

0개의 댓글