[핵심]
상당한 노가다로 푼 느낌이다.
재귀함수로 풀었어도 되긴 했겠지만, 많은 문제를 재귀함수로 풀었어서
이중포문을 활용해서도 풀어보고 싶었다.
앞으로 더 어려운문제는 재귀함수로 풀어야겠다.
num = int(input())
print("*"*num,end="");print(" "*(2*(num-1)-1),end="");print("*"*num)
for i in range(1,num-1):
print(" "*i,end="");print("*",end="");print(" "*(num-2),end="");print("*",end="")
print(" "*(2*(num-2)+1-2*i),end="")
print("*", end="");print(" " * (num - 2), end="");print("*",end="")
print("")
print(" "*(num-1),end="");print("*",end="");print(" "*(num-2),end="");print("*",end="");print(" "*(num-2),end="");print("*")
for i in range(num-2,0,-1):
print(" "*i,end="");print("*",end="");print(" "*(num-2),end="");print("*",end="")
print(" "*(2*(num-2)+1-2*i),end="")
print("*", end="");print(" " * (num - 2), end="");print("*",end="")
print("")
print("*"*num,end="");print(" "*(2*(num-1)-1),end="");print("*"*num)
'Data Science > 알고리즘 공부' 카테고리의 다른 글
[백준][파이썬] 1012 유기농 배추 BFS (0) | 2020.03.26 |
---|---|
[파이썬][백준] 1012 GCD (0) | 2020.03.26 |
[백준][파이썬] 10991 별찍기(16) (0) | 2020.03.23 |
[파이썬][백준] 2444번 별찍기 (0) | 2020.03.20 |
[백준][파이썬] #15649번 N과 M (1) (0) | 2020.03.15 |
댓글