반응형
코드
n = int(input())
for i in range(1, n + 1):
a = ' ' * (n - i) + '*' * ((2 * i) - 1)
print(a)
설명
n에 줄을 입력받는다.
반복문을 통해 1부터 n+1까지 반복하고
공백을 넣기 위해 빈 문자열에 n-i로 공백을 채워넣는다.
뒤로 갈수록 공백의 길이는 작아진다.
'*' 문자열과 i와 2를 곱하고 1을 뺌으로서 별의 개수를 조정한다.
'알고리즘' 카테고리의 다른 글
[Python] 백준 2857번: FBI (0) | 2023.02.22 |
---|---|
[Python] 백준 2446번: 별 찍기 -9 (0) | 2023.02.21 |
[Python] 백준 6749번: Next in line (0) | 2023.02.21 |
[Python] 백준 5554번: 심부름 가는 길 (0) | 2023.02.21 |
[Python] 백준 3046번: R2 (0) | 2023.02.20 |
댓글