Baekjoon Online Judge
[문제]
서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 반시계 방향으로 90도 돌아간 ㅍ자 모양의 골뱅이가 들어있다. 돌아간 ㅍ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. 상자에는 정사각형 모양의 셀의 크기를 나타내는 숫자 하나가 적혀있다. 셀의 크기 N이 주어지면 예제 출력과 같은 방식으로 골뱅이 모양을 출력하시오.
[입력]
첫째 줄에 정수 N(1 ≤ N ≤ 100)이 주어진다.
[출력]
셀의 크기가 N인 골뱅이를 출력한다.
[코드]
#include <iostream>
using namespace std;
void gapO(int n)
{
for (int j = 0; j < n; j++)
cout << "@";
for (int j = 0; j < n * 3; j++)
cout << " ";
for (int j = 0; j < n; j++)
cout << "@";
cout << '\n';
}
void gapX(int n)
{
for (int j = 0; j < n * 5; j++)
cout << "@";
cout << '\n';
}
int main()
{
int N;
cin >> N;
for (int i = 0; i < N * 5; i++)
{
if (i < N)
{
gapO(N);
}
else if (i < N * 2)
{
gapX(N);
}
else if (i < N * 3)
{
gapO(N);
}
else if (i < N * 4)
{
gapX(N);
}
else
{
gapO(N);
}
}
return 0;
}
'Baekjoon > C++' 카테고리의 다른 글
[C++][BOJ/백준] 3040 백설 공주와 일곱 난쟁이 (2) | 2024.02.29 |
---|---|
[C++][BOJ/백준] 30017 치즈버거 만들기 (2) | 2024.02.27 |
[C++][BOJ/백준] 4766 일반 화학 실험 (0) | 2024.02.25 |
[C++][BOJ/백준] 11023 더하기 3 (0) | 2024.02.20 |
[C++][BOJ/백준] 5357 Dedupe (0) | 2024.02.19 |