자기계발
백준
2439 · 별 찍기 - 2

백준 2439번 별 찍기 - 2

문제

2438번과 같이 N번째 줄에 별 N개를 찍되, 오른쪽을 기준으로 정렬해서 출력한다. N은 1 이상 100 이하다.

풀이

i번째 줄은 전체 폭 N 중 별이 i개이므로, 앞에 공백 N - i개를 붙이면 오른쪽 정렬이 된다. 공백과 별을 각각 문자열 곱셈으로 만들어 이어 붙인다.

T = int(input())
 
for i in range(1, T + 1):
    print(' ' * (T - i) + '*' * i)
    
# 공백을 사용하기

바로 앞 문제를 풀고 이어서 풀었는데도 오른쪽 정렬 방법이 떠오르지 않아 다른 글을 참고했다. 공백으로 채운다는 점을 기억해 둔다.

출처