사실 이 문제는 간단해서, 올라갔다가 내려가는 것을 반복문 두번으로 출력해도 무리가 없다
하지만 N과M시리즈를 정복한 만큼 재귀 함수로 풀어보고 싶었다.
num = int(input())
def recu(num,cnt,plus):
global count
if cnt == num:
recu(num,cnt-2,-1)
return
elif cnt ==0:
return
print(" "*(num-cnt-1)+"*"*(2*cnt-1))
recu(num,cnt+plus,plus)
recu(num+1,1,1)
'Data Science > 알고리즘 공부' 카테고리의 다른 글
[백준][파이썬] 13015 별찍기(23) (0) | 2020.03.23 |
---|---|
[백준][파이썬] 10991 별찍기(16) (0) | 2020.03.23 |
[백준][파이썬] #15649번 N과 M (1) (0) | 2020.03.15 |
[백준][파이썬] 4763번 셀프넘버 (0) | 2020.03.13 |
[백준][파이썬] 2164번 카드2 (0) | 2020.03.12 |
댓글