본문 바로가기

코딩 테스트/백준 파이썬 문제 풀이

[백준 2439번 파이썬] 별 찍기 - 2

https://www.acmicpc.net/problem/2439

 

이전 문제와 거의 동일하지만

출력했을 때 나무가 오른쪽 정렬이 돼있어야 한다

 

num = int(input())
for i in range(1, num+1):
    print(" "*(num-i)+"*"*i)

 

왼쪽 정렬의 나무를 만들었을 때 코드 그래도 유지하지만

이번에는 별 앞에 공백을 추가해줘야 한다

만약 입력한 수가 n이라면 나무는 n의 높이를 가지고,

마지막 줄에는 n개의 별을 가지고 있어야 하는데

그 특성을 이용해 별은 1부터 n까지 늘리고 공백은 n-1부터 0까지 내리면 된다