Week 01 ~ 04 : 알고리즘 문제 풀이
파이썬 백준 17478 재귀함수가 뭔가요?
정글러
2021. 11. 10. 19:43
n = int(input()) print('어느 한 컴퓨터공학과 학생이 유명한 교수님을 찾아가 물었다.') depth = -1 def bot(n) : global depth depth = depth + 1 print('____'*depth + '"재귀함수가 뭔가요?"') if depth < n : print('____'*depth + '"잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어.') print('____'*depth + '마을 사람들은 모두 그 선인에게 수많은 질문을 했고, 모두 지혜롭게 대답해 주었지.') print('____'*depth + '그의 답은 대부분 옳았다고 하네. 그런데 어느 날, 그 선인에게 한 선비가 찾아와서 물었어."') bot(n) else : print('____'*depth + '"재귀함수는 자기 자신을 호출하는 함수라네"') print('____'*depth + '라고 답변하였지.') depth = depth - 1 bot(n) |
문제가 어지럽네ㅋㅋㅋ
아무리봐도 오류가 없는데 틀렸다길래 뭔가 싶었는데 출력문에 오타가 있었다. 양식을 잘 지킵시다.
구조가 어려운건 아니고 출제자가 원하는 양식을 지키는 출력을 구현하는게 중요한 문제같다
양식을 칼같이 지켜야 제대로 채점이 되는 알고리즘 퀴즈를 풀려면 이런 문제도 풀어봐서 나쁠게 없는듯