728x90
반응형
문제
첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
소스코드
#include <iostream>
int main() {
using namespace std;
int N,cnt=0;
cin >> N;
for (int i=N;i>0;i--){
for (int k=0;k<cnt;k++){
cout << ' ';
}
for (int j=i;j>0;j--){
cout << '*';
}
cnt++;
cout << '\n';
}
}
설명
이전 문제에서 별을 출력하는 반복분 전에 공백을 출력하는 반복문을 넣었다.
물론 더 좋은 방법은 있겠지만 개발자는 귀찮음에서 만들어진다고 생각하기 때문에 전에 사용한 코드를 활용했다.
2441번: 별 찍기 - 4
첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
www.acmicpc.net
728x90
반응형
'백준 > C++' 카테고리의 다른 글
[ C++ ] 백준 2440번 별 찍기 - 3 (0) | 2022.03.14 |
---|---|
[ C++ ] 백준 2439번 별 찍기 - 2 (0) | 2022.03.14 |
[ C++ ] 백준 2438번 별 찍기 - 1 (0) | 2022.03.14 |
[ C++ ] 백준 10172번 개 (0) | 2021.01.12 |
[ C++ ] 백준 10171번 고양이 (0) | 2021.01.12 |
최근댓글