알고리즘/백준
백준 10994번 별 찍기-19 파이썬 풀이 재귀함수
푸딩코딩
2023. 9. 10. 17:08
728x90
반응형
별 찍기 - 19 성공
시간 제한메모리 제한제출정답맞힌 사람정답 비율
| 1 초 | 256 MB | 6507 | 4294 | 3413 | 67.975% |
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 차례대로 별을 출력한다.
예제 입력 1 복사
1
예제 출력 1 복사
*
예제 입력 2 복사
2
예제 출력 2 복사
*****
* *
* * *
* *
*****
https://www.acmicpc.net/problem/10994
10994번: 별 찍기 - 19
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
www.acmicpc.net
n=int(input())
def Star(k):
if k==1:
print("*"+" *"*(2*(n-1)))
else:
print("*" + " *"*(n-k) + "*"*(3+4*(k-2)) +"* "*(n-k) +"*")
print("*" + " *"*(n-k) + " "*(3+4*(k-2)) +"* "*(n-k) +"*")
Star(k-1)
print("*" + " *"*(n-k) + " "*(3+4*(k-2)) +"* "*(n-k) +"*")
print("*" + " *"*(n-k) + "*"*(3+4*(k-2)) +"* "*(n-k) +"*")
Star(n)
재귀함수를 이용하고, 숫자별로 문자의 출력횟수를 설정해주면 되는 문제
728x90
반응형
