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

2022. 2. 1. 22:25Algorithm/BaekJoon (Python)


- 문제

 

 

 

 


- 풀이

 

 

방법 1

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

 

방법 2보다 더 간단한 코드이다.

파이썬에서는 문자열끼리 + 연산자를 쓸 수 있기에 이렇게 코드를 짜면 간단하다.

 

 


 

 

방법 2

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

 

print()를 이용할 때 쉼표를 이용해서 출력을 하면, 쉼표 앞 뒤의 것들이 띄어쓰기가 한번 돼서 나온다.

그래서 sep=""을 통해서 공백이 없게 만들어주면 된다.