#문제
2439번: 별 찍기 - 2
https://www.acmicpc.net/problem/2439
#접근방법
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍어야 한다.
하지만, 오른쪽을 기준으로 정렬한 별을 출력해야한다.
이중 반복문을 돌려서 적절한 조건문으로 출력해주면 된다.
반응형
#풀이
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(j<n-i-1) printf(" ");
else printf("*");
}
printf("\n");
}
return 0;
}
이중 반복문을 사용하여 문제를 풀었다.
처음 반복문에는 0 ~ n-1 까지 반복을 시켜주었고, 두번 째 반복문에는 0 ~ i 까지 반복을 하면서
j<n-i-1일 때 빈칸을 출력하고 아니면 별을 출력해주어서 문제를 풀었다.
#성능
#정리
이중반복문을 사용하여 별을 찍어야 한다는 것,
문제 조건에 맞게 조건문을 적절하게 사용해서 별을 출력하면 풀 수 있는 문제였다.
'하루 한 문제' 카테고리의 다른 글
[백준] 2557번 : Hello World [C/C++] (0) | 2021.11.28 |
---|---|
[백준] 2475번 : 검증수 [C/C++] (0) | 2021.11.27 |
[백준] 2438번 : 별 찍기 - 1 [C/C++] (0) | 2021.11.25 |
[백준] 15657번 : N과 M (8) [C/C++] (0) | 2021.11.24 |
[백준] 15654번 : N과 M (5) [C/C++] (0) | 2021.11.23 |