728x90
반응형
별 찍기 치고는 어려운 문제다.
import math
s = [" * ", " * * ", "***** "]
def Star(shift):
c = len(s)
for i in range(c):
s.append(s[i] + s[i])
s[i] = (" " * shift + s[i] + " " * shift)
n = int(input())
k = int(math.log(int(n/3), 2))
for i in range(k):
Star(int(pow(2, i)))
for i in range(n):
print(s[i])
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 2558번 A+B -2(python) (0) | 2020.02.06 |
---|---|
백준 알고리즘 2557번 Hello World(python) (0) | 2020.02.06 |
백준 알고리즘 2445번 별 찍기 - 8(python) (0) | 2020.02.06 |
백준 알고리즘 2444번 별 찍기 - 7(python) (0) | 2020.02.05 |
백준 알고리즘 2443번 별 찍기 - 6(python) (0) | 2020.02.05 |