https://www.acmicpc.net/problem/10996
<c언어>
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
for (int i = 0; i <= 2 * n - 1; i++)
{
for (int j = 0; j <= n - 1; j++)
{
if (i % 2 == 0)
{
if (j % 2 == 0)// i짝 j짝
printf("*");
else // i짝 j홀
printf(" ");
}
else
{
if (j % 2 == 0)// i홀 j짝
printf(" ");
else // i홀 j홀
printf("*");
}
}
printf("\n");
}
}
Hint
> 별표가 출력되는 위치와, 공백이 출력되는 위치의 공통점들을 각각 찾아라!
> 2차원 배열로 생각하면 도움이 될 수 있다. 2차원 배열에서 별과 빈칸이 각각 제 위치에 들어간다고 생각해보자!
> 주석 참고! i는 행, j는 열이다. 행과 열이 각각 짝수와 홀수일때의 규칙성이 나타난다.
'Problem Solving > 백준' 카테고리의 다른 글
[백준] 5575번 : 타임카드 (0) | 2020.04.05 |
---|---|
[백준] 2446번 : 별 찍기 - 9 (0) | 2020.03.15 |
[백준] 2523번: 별 찍기 - 13 (0) | 2020.03.15 |
[백준] 1436번 : 영화감독 숌 (0) | 2020.02.29 |
[백준] 1932번 : 정수 삼각형 (0) | 2020.02.25 |