[BOJ] 백준 #16433. 주디와 당근농장 (C++)

최대 1 분 소요

🎨 문제

boj-16433

문제 링크: https://www.acmicpc.net/problem/16433

  • 알고리즘 분류: 구현
  • 난이도: Bronze Ⅰ



💬 풀이











2차원 배열 문제를 풀 때는 이렇게 배열 인덱스를 직접 적어서 그려놓고 보면, 보다 더 직관적으로 문제를 풀 수 있던 적이 꽤 있었다. (진짜 문제를 풀땐 공책에 휘갈겨 적어서 풀었다.) 문제의 예시 입력을 그려 봤더니, 당근이 심겨지는 곳의 인덱스의 특징이 보였다. ↓↓↓↓











i 인덱스의 차와 j 인덱스의 차를 더한 값이 2로 나누어 떨어진다는 것.


👩‍💻 코드

C++

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>

using namespace std;

int main() {
	//freopen("input.txt", "rt", stdin);
	int N, R, C;
	cin >> N >> R >> C;

	for (int i = 0; i < N; i++) {
		for (int j = 0; j < N; j++) {
			if ((R - i + C - j) % 2 == 0) {
				cout << "v";
			}
			else {
				cout << ".";
			}
		}
		cout << endl;
	}
	return 0;
}


댓글남기기