백준_17478 (재귀함수가 뭔가요?)

RostoryT·2022년 6월 23일
0

Sorting and Recursive

목록 보기
1/11




메모

  • "재귀함수가 뭔가요?"가 1세트 시작, "라고 답변하였지"가 1세트 끝
    • 각 세트 재귀 들어갈 때마다 "----" 추가해줘야함
def recursive(n, ment, end, is_end, blank):
    n -= 1
    
    for i in range(4):        ment[i] = blank + ment[i]
    for i in range(2):        is_end[i] = blank + is_end[i]
    
    end = blank + end  
    
    if n > 0:
        print("\n".join(ment))
        recursive(n, ment, end, is_end, blank)
        
    elif n == 0:
        print("\n".join(is_end))
    
    print(end) 
    
    
n = int(input())

print("어느 한 컴퓨터공학과 학생이 유명한 교수님을 찾아가 물었다.")

ment = ["\"재귀함수가 뭔가요?\"", 
        "\"잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어.", "마을 사람들은 모두 그 선인에게 수많은 질문을 했고, 모두 지혜롭게 대답해 주었지.", "그의 답은 대부분 옳았다고 하네. 그런데 어느 날, 그 선인에게 한 선비가 찾아와서 물었어.\""]
is_end = ["\"재귀함수가 뭔가요?\"", "\"재귀함수는 자기 자신을 호출하는 함수라네\""]
end = "라고 답변하였지."
blank = "____"

print("\n".join(ment))

if n > 0:
    recursive(n, ment, end, is_end, blank)
    
print(end)


  • 다른 사람 풀이 코드 아직 안봤음
profile
Do My Best

0개의 댓글