반응형
문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
예제 입력 1 예
5
예제 출력 1 예
*
**
***
****
*****
CODE
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
for(int i=1; i<=n; i++){
for(int j=1; j<=n; j++){
if(j > n - i)
printf("*");
else
printf(" ");
}
printf("\n");
}
}
별찍기를 처음 해보면 공백을 구현하지 못하는 경우를 많이 본 것 같습니다.
경험상 어떻게 접근해야 할 지 몰라서 답을 우선적으로 보는 경우인 것 같은데, 개인적으로 난이도 낮은 문제에서는
조금 고민해보고 결론이 도출되지 않는다면 검색해서 "아 이런 식으로도 작성할 수 있구나" 하면서 짧더라도 집중해서 다양한 코드를 접근해보셨으면 좋겠습니다.
감사합니다.
반응형
'BAEKJOON > CLASS 1' 카테고리의 다른 글
백준 알고리즘 11720번 숫자의 합 (0) | 2024.07.30 |
---|---|
백준 알고리즘 10818번 최소, 최대 (0) | 2024.07.30 |
백준 알고리즘 10871번 X보다 작은 수 (0) | 2024.07.29 |
백준 알고리즘 검증수 2475번 [C++] (0) | 2024.07.03 |
백준 알고리즘 별 찍기 - 1 2438번 [C++] (2) | 2024.07.03 |