알고리즘/입출력

[Python] 백준 2522번: 별 찍기 - 12 풀이

아뵹젼 2021. 1. 20.

 

소스코드

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

 

별이 오름차순과 내림차순으로 출력되어있다면 두 개의 다른 반복문을 이용해 구현해야한다.

첫 번째 for문에서는 증가하는 i에 따라서 한 줄에 (n-i) 개의 공백과 i 개의 별을 출력해준다.

두 번째 for문에서는 한 줄에 j개의 공백과 (n-j) 개의 별을 출력해준다.

 

 

 

댓글