<백준 온라인 저지 : 2443번>
- 별 찍기 -6 -
문제설명
문제:
첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제
별은 가운데를 기준으로 대칭이어야 한다.
입력:
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력:
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
이 문제를 풀기 전에
- 지난 별 찍기 -5 문제는 똑바로 서 있는 피라미드 형태의 별찍기였다.
- 이번 별 찍기 - 6는 -5의 모양을 뒤집은 역삼각형 형태의 별찍기이다.
- -5에서의 반복문을 조금만 손 보면 손쉽게 해결할 수 있다.
- 역시나 중첩 for문을 사용하여 해결한다.
내 소스
#include <stdio.h> int main() { int input; int i, j; scanf("%d", &input); for (i = input; i >= 1; i--) // -5번 문제와는 달리 i를 input값으로 초기화해주었다. { for (j = input - i; j > 0; j--) // 공백을 출력하기 위한 for문 printf(" "); for (j = 0; j < 2 * i - 1; j++) // *을 출력하기 위한 for 문 printf("*"); printf("\n"); } return 0; }
채점 결과
'Study (etc) > Problem Solving' 카테고리의 다른 글
[BOJ / C] 2444번 : 별 찍기 - 7 (0) | 2019.04.05 |
---|---|
[BOJ / C] 1546번 : 평균 (0) | 2019.04.05 |
[BOJ / C] 10871번 : X보다 작은 수 (0) | 2019.04.01 |
[BOJ / C] 2442번 : 별 찍기 - 5 (0) | 2019.03.31 |
[BOJ / C] 11721번 : 열 개씩 끊어 출력하기 (0) | 2019.03.25 |