인간은 어떻게 배울까

[백준-파이썬] 2441번 별 찍기-4 (브론즈3)

개발하는 아인 2023. 6. 23. 03:12

 

간단한 문제입니다.

앞에 몇칸을 띄울 것인가, 별은 몇개를 찍을 것인가 를 생각해보면 됩니다.

 

공백     별

  0        5

  1        4

  2        3

  3        2

  4        1

 

공백은 차례로 증가하는 i만큼 찍으면 되겠고, 별은 그 수를 역산하는 n-i로 찍으면 되겠네요.

n = 5, i = 0,1,2,3,4

 

5-0 = 5

5-1 = 4

5-2 = 3

5-3 = 2

5-4 = 1

 

이렇게 별은 내려오면서 5개부터 1개까지 찍힙니다.

n = int(input())
for i in range(0, n):
    print(" " * i, "*" * (n-i), sep="")

컴마로 구분해주면 요소 사이에 무조건 공백이 생기기 때문에 sep="" 속성으로 공백과 별 사이의 컴마로 인한 공백을 없애주었습니다.