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

문제 링크: 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;
}
댓글남기기