λ°±μ€€

λ°±μ€€ 17478 μž¬κ·€ν•¨μˆ˜κ°€ λ­”κ°€μš”? - 파이썬

stoneeee 2022. 11. 19. 13:15

https://www.acmicpc.net/problem/17478

 

17478번: μž¬κ·€ν•¨μˆ˜κ°€ λ­”κ°€μš”?

ν‰μ†Œμ— μ§ˆλ¬Έμ„ 잘 λ°›μ•„μ£ΌκΈ°λ‘œ 유λͺ…ν•œ μ€‘μ•™λŒ€ν•™κ΅μ˜ JH κ΅μˆ˜λ‹˜μ€ ν•™μƒλ“€λ‘œλΆ€ν„° μž¬κ·€ν•¨μˆ˜κ°€ 무엇인지에 λŒ€ν•˜μ—¬ λ§Žμ€ μ§ˆλ¬Έμ„ λ°›μ•„μ™”λ‹€. 맀번 μ§ˆλ¬Έμ„ 잘 λ°›μ•„μ£Όμ…¨λ˜ JH κ΅μˆ˜λ‹˜μ΄μ§€λ§Œ κ·ΈλŠ” μ€‘μ•™λŒ€

www.acmicpc.net

 

μ„œμˆœμ„ μ§€μΌœμ£Όλ©΄μ„œ μž¬κ·€μ μœΌλ‘œ 좜λ ₯ν•˜λ©΄ λœλ‹€.

Nμ—μ„œ 1μ”© μ€„μ—¬μ£Όλ©΄μ„œ 횟수λ₯Ό μ„Έκ³ , N번째 좜λ ₯ν•˜λŠ” 문ꡬ만 "μž˜λ“€μ–΄λ³΄κ²Œ~ μ–΄μ©Œκ΅¬" λŒ€μ‹  "μž¬κ·€ν•¨μˆ˜λŠ” μ–΄μ©Œκ΅¬ ν•¨μˆ˜λΌλ„€"λ₯Ό 좜λ ₯ν•΄μ£Όλ©΄ λœλ‹€.

 

def quote(n):
    print('____' * (N - n) + '"μž¬κ·€ν•¨μˆ˜κ°€ λ­”κ°€μš”?"') 
    if n == 0: 
        print('____' * (N - n) + '"μž¬κ·€ν•¨μˆ˜λŠ” 자기 μžμ‹ μ„ ν˜ΈμΆœν•˜λŠ” ν•¨μˆ˜λΌλ„€"')
    elif n > 0:
        print('____' * (N - n) + '"잘 λ“€μ–΄λ³΄κ²Œ. μ˜›λ‚ μ˜›λ‚  ν•œ μ‚° κΌ­λŒ€κΈ°μ— 이세상 λͺ¨λ“  지식을 ν†΅λ‹¬ν•œ 선인이 μžˆμ—ˆμ–΄.')
        print('____' * (N - n) + 'λ§ˆμ„ μ‚¬λžŒλ“€μ€ λͺ¨λ‘ κ·Έ μ„ μΈμ—κ²Œ μˆ˜λ§Žμ€ μ§ˆλ¬Έμ„ ν–ˆκ³ , λͺ¨λ‘ μ§€ν˜œλ‘­κ²Œ λŒ€λ‹΅ν•΄ μ£Όμ—ˆμ§€.')
        print('____' * (N - n) + '그의 닡은 λŒ€λΆ€λΆ„ μ˜³μ•˜λ‹€κ³  ν•˜λ„€. 그런데 μ–΄λŠ λ‚ , κ·Έ μ„ μΈμ—κ²Œ ν•œ μ„ λΉ„κ°€ μ°Ύμ•„μ™€μ„œ λ¬Όμ—ˆμ–΄."')
        quote(n-1)
    print('____' * (N - n) + '라고 λ‹΅λ³€ν•˜μ˜€μ§€.')


N = int(input())
print("μ–΄λŠ ν•œ 컴퓨터곡학과 학생이 유λͺ…ν•œ κ΅μˆ˜λ‹˜μ„ μ°Ύμ•„κ°€ λ¬Όμ—ˆλ‹€.")
quote(N)

 

 

ν‚Ήλ°›λŠ” μ»¨μ…‰μ˜ 문제...