문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
예제 입력 1
5
예제 출력 1
*
**
***
****
*****
#문제 풀이 방법
1. N의 값을 입력받고, N번째 줄에는 별 N개를 출력한다.
2. <2438번 별 찍기-1>과 다르게 출력 모양이 좌우 반전되어있는 것을 알 수 있다.
3. 숫자 N이 입력되었을 때, T번째 줄은 N-T의 공백이 존재한 후에 T개의 별이 입력된다. (1≤T≤N)
#C/C++
#include <iostream>
using namespace std;
int main()
{
int N;
cin >> N;
for (int T = 1; T <= N; T++)
{
for (int i = N-T; i > 0; i--)//N-T개의 공백
{
cout << ' ';
}
for (int j = 0; j < T; j++)//T개의 별
{
cout << "*";
}
cout << '\n';
}
return 0;
}
#Python
N=int(input())
for T in range(1,N+1)://1~N
print(" "*(N-T)+"*"*T)//N-T개의 공백 + T개의 별
반응형
'PS > 백준' 카테고리의 다른 글
[백준/Baekjoon]<2742번> 기찍 N [C/C++/Python][Class 1] (0) | 2022.07.20 |
---|---|
[백준/Baekjoon]<11720번> 숫자의 합 [C/C++/Python][Class 1] (0) | 2022.07.19 |
[백준/Baekjoon]<11654번> 아스키 코드 [C/C++/Python][Class 1] (0) | 2022.07.17 |
[백준/Baekjoon]<10998번> A×B [C/C++/Python][Class 1] (0) | 2022.07.16 |
[백준/Baekjoon]<10951번> A+B - 4 [C/C++/Python][Class 1] (1) | 2022.07.15 |