오늘도 개발

파이썬 코딩 도장 - 계단식으로 별 출력하기 본문

자료구조 & 알고리즘/Leetcode

파이썬 코딩 도장 - 계단식으로 별 출력하기

Sueeeeeee 2022. 4. 8. 09:28

가운데값을 구하여 어디에 무엇을 출력할지 결정하는 방식

height = int(input("Enter height: "))
row = height + (height - 1)
mid = row // 2
for i in range(height):
    for j in range(row):
        if mid - i <= j <= mid + i :
            print("*", end="")
        else:
            print(" ", end="") 
    print()
    
"""
4를 입력한 경우
   *
  ***
 *****
*******
"""

 

우측 계단 + 좌측 계단 합치는 방식

height = int(input("Enter height: "))

for i in range(height):
    for j in reversed(range(height)):
        if j > i:
            print(' ', end='')
        else:
            print('*', end='')
    for j in range(height):
        if j < i:
            print('*', end='')
    print()

 

'자료구조 & 알고리즘 > Leetcode' 카테고리의 다른 글

파이썬 코딩 도장 - 지뢰 찾기(23.7)  (0) 2022.04.10
파이썬 코딩 도장 - FizzBuzz  (0) 2022.04.08
백준 10950번 - A+B - 3  (0) 2022.03.16
백준 2558번 - A+B - 2  (0) 2022.03.16
백준 1000번 - A+B  (0) 2022.03.15