2448. 별 찍기 - 11
업데이트 시간 : 2023-02-02 23:53:12 +0000[Gold IV] 별 찍기 - 11 - 2448
성능 요약
메모리: 53864 KB, 시간: 292 ms
분류
재귀(recursion)
문제 설명
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
첫째 줄에 N이 주어진다. N은 항상 3×2k 수이다. (3, 6, 12, 24, 48, ...) (0 ≤ k ≤ 10, k는 정수)
출력
첫째 줄부터 N번째 줄까지 별을 출력한다.
💡 Solutions
📄 별 찍기 - 11.py
def stars(num):
if num == 3:
return [' * ', ' * * ','*****']
s = [' '*(num//2) +star+' '*(num//2) for star in stars(num//2)]+[star + ' '+ star for star in stars(num//2)]
return s
result = stars(int(input()))
for _ in result:
print(_)