728x90
반응형
10994번: 별 찍기 - 19 (acmicpc.net)
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 차례대로 별을 출력한다.
예제 입력 1 복사
1
예제 출력 1 복사
*
예제 입력 2 복사
2
예제 출력 2 복사
*****
* *
* * *
* *
*****
✔️ Code
def add_star(ptn):
return "* " + ptn + " *"
def star(n):
if n == 1:
return ["*"]
else:
return ["*"*(4*n-3), "*"+" "*(4*n-5)+"*"]\
+ list(map(add_star, star(n-1)))\
+ ["*"+" "*(4*n-5)+"*", "*"*(4*n-3)]
print("\n".join(star(int(input()))))
728x90
반응형
'백준 > 구현' 카테고리의 다른 글
[백준🥈5] #2941 크로아티아 알파벳 (python) (0) | 2022.11.16 |
---|---|
[백준🥈5] #1316 그룹 단어 체커 (python) (0) | 2022.11.15 |
[백준🥈4] #1913 달팽이 (python) (0) | 2022.07.06 |
[백준] #20053 최소, 최대 2 (python) (0) | 2022.07.05 |
[백준] #1212 8진수 2진수 (python) (0) | 2022.07.05 |
댓글