λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

μ½”λ”© ν…ŒμŠ€νŠΈ/Baejoon

[λ°±μ€€] 2908번 - μƒμˆ˜

πŸ“– λ¬Έμ œ

μƒκ·Όμ΄μ˜ 동생 μƒμˆ˜λŠ” μˆ˜ν•™μ„ 정말 λͺ»ν•œλ‹€. μƒμˆ˜λŠ” 숫자λ₯Ό μ½λŠ”λ° λ¬Έμ œκ°€ μžˆλ‹€. μ΄λ ‡κ²Œ μˆ˜ν•™μ„ λͺ»ν•˜λŠ” μƒμˆ˜λ₯Ό μœ„ν•΄μ„œ μƒκ·Όμ΄λŠ” 수의 크기λ₯Ό λΉ„κ΅ν•˜λŠ” 문자λ₯Ό λ‚΄μ£Όμ—ˆλ‹€. μƒκ·Όμ΄λŠ” μ„Έ 자리 수 두 개λ₯Ό μΉ νŒμ— μ¨μ£Όμ—ˆλ‹€. κ·Έ λ‹€μŒμ— 크기가 큰 수λ₯Ό 말해보라고 ν–ˆλ‹€.

 

μƒμˆ˜λŠ” 수λ₯Ό λ‹€λ₯Έ μ‚¬λžŒκ³Ό λ‹€λ₯΄κ²Œ 거꾸둜 μ½λŠ”λ‹€. 예λ₯Ό λ“€μ–΄, 734와 893을 μΉ νŒμ— μ μ—ˆλ‹€λ©΄, μƒμˆ˜λŠ” 이 수λ₯Ό 437κ³Ό 398둜 μ½λŠ”λ‹€. λ”°λΌμ„œ, μƒμˆ˜λŠ” 두 수 쀑 큰 수인 437을 큰 수라고 말할 것이닀.

 

두 μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, μƒμˆ˜μ˜ λŒ€λ‹΅μ„ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

πŸ‘€ μΆœμ œμ˜λ„

μ›λž˜ 수λ₯Ό μ—­μˆ˜λ‘œ λ³€ν™˜μ΄ κ°€λŠ₯ν•œμ§€

🧾 μ½”λ“œ

num1, num2 = input().split() # split()을 μ΄μš©ν•˜μ—¬ 곡백 κΈ°μ€€μœΌλ‘œ μž…λ ₯받은 두 수λ₯Ό λ‚˜λˆ„μ–΄ μ €μž₯
num1 = int(num1[::-1]) # [::-1] : μ—­μˆœ
num2 = int(num2[::-1])

if num1 > num2: # λ§Œμ•½ num1이 num2보닀 크닀면
    print(num1) # num1 좜λ ₯
else : # μ•„λ‹ˆλΌλ©΄
    print(num2) # num2 좜λ ₯

πŸ’» ν’€μ΄μ„€λͺ…

1. split()κ³Ό input()을 μ΄μš©ν•˜μ—¬ 곡백 κΈ°μ€€μœΌλ‘œ μž…λ ₯받은 두 수λ₯Ό λ‚˜λˆ„μ–΄ μ €μž₯함.

2. [::-1]을 μ‚¬μš©ν•˜μ—¬ μž…λ ₯받은 숫자λ₯Ό μ—­μˆœμœΌλ‘œ λ³€ν™˜ν•œλ‹€.

3. if문을 μ‚¬μš©ν•˜μ—¬ λ§Œμ•½ num1이 num2보닀 크닀면 num1을 좜λ ₯ν•˜κ³  μ•„λ‹ˆλΌλ©΄ num2λ₯Ό 좜λ ₯ν•œλ‹€.

πŸ“ ν•™μŠ΅λ°©λ²•

λ‚΄μž₯ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ μ—­μˆ˜λ‘œ λ³€ν™˜ν•˜λŠ” 방법을 ν•™μŠ΅ν•˜κΈ°