안녕하세요.
이번에는 10번째, 2439 번 별 찍기 - 2 입니다.
https://www.acmicpc.net/problem/2439
8번째 게시글처럼 전 게시글과 다를 게 없어 생각할 필요도 없는 문제였으면 포스팅도 귀찮을 뻔 했습니다.
별 찍는 건 똑같지만, 찍는 패턴이 달라지니 생각도 달리 해야겠군요.
저번 게시글에 이중for문으로 풀었던 것 기억나시나요?
이번에도 이중for문이긴 한데, for문을 하나 더 돌려야겠습니다.
이런식이겠네요.
줄 달라지는 for 문 (개행을 넣어줌)
공백 출력하는 for 문
별을 찍는 for 문
코드로 짜보면 이렇게 되겠습니다.
#include <stdio.h>
int main()
{
int N = 0, i = 0, j = 0;
scanf("%d", &N);
for (i = 1; i <= N; i++)
{
for (j = 1; j <= N - i; j++) // 공백 출력
printf(" ");
for (; j <= N; j++) // 별 출력
printf("*");
printf("\n");
}
}
감사합니다.
'백준 문제풀이 > 반복문' 카테고리의 다른 글
번외) for 문 예제 / 3중 for 문 C (1) | 2019.12.10 |
---|---|
백준 10871 C / 단계별로 풀어보기 - for 문 11 (0) | 2019.12.09 |
백준 2438 C / 단계별로 풀어보기 - for 문 9 (0) | 2019.12.09 |
백준 11022 C / 단계별로 풀어보기 - for 문 8 (0) | 2019.12.09 |
백준 11021 C / 단계별로 풀어보기 - for 문 7 (0) | 2019.12.09 |