πŸͺ„map()ν•¨μˆ˜ 이용!

SkyeΒ·2022λ…„ 5μ›” 19일
0

μ•Œκ³ λ¦¬μ¦˜ 문제λ₯Ό 풀닀보면 μžλ£Œν˜•μ„ λ³€ν™˜ν•΄μ•Όν•  λ•Œκ°€ λ§Žλ‹€.
ν•œμ€„μ— ν•˜λ‚˜μ˜ κ°’λ§Œ μž…λ ₯받을 λ•Œλ„ μžˆμ§€λ§Œ, ν•œμ€„μ— μ—¬λŸ¬ 값을 μž…λ ₯λ°›μ„λ•Œλ„ μˆ˜λ‘λ£©ν•˜λ‹€.
κ·ΈλŸ΄λ• 보톡 split() ν•¨μˆ˜λ₯Ό μ΄μš©ν•΄μ„œ λ³€μˆ˜μ— 값을 λ„£λŠ”λ‹€.

one, two= input().split()

μ—¬κΈ°μ„œ μš°λ¦¬λŠ” one, twoλ₯Ό 'μ •μˆ˜ν˜•'으둜 λ°”κΎΈκ³  μ‹Άμ„λ•Œ

πŸ’»μ½”λ“œ μ˜ˆμ‹œ1

one, two= input().split()
one=int(one)
two=int(two)

둜 ν•  μˆ˜λ„ μžˆκ² μ§€λ§Œ, ν•œμ€„μ— μž…λ ₯λ°›λŠ” 값이 μ—¬λŸ¬κ°œμΈ 경우 맀우 ν”Όκ³€ν•˜λ‹€.
μ΄λŸ΄λ•ŒλŠ” map()ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜λŠ”κ²Œ 쒋을 것 κ°™λ‹€!!

πŸ“Œmapν•¨μˆ˜

mapν•¨μˆ˜λŠ” 리슀트의 μš”μ†Œλ₯Ό μ§€μ •λœ ν•¨μˆ˜λ‘œ μ²˜λ¦¬ν•΄μ£ΌλŠ” ν•¨μˆ˜μ΄λ‹€!
μœ„μ—μ„œ input().split()의 κ²°κ³Όκ°€ λ¬Έμžμ—΄ 리슀트이기 λ•Œλ¬Έμ— mapν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€.!
그러면 map을 μ΄μš©ν•œ μ½”λ“œ μ˜ˆμ‹œλ₯Ό 보자

one, two= map(int,input().split())

말둜써 μ΄λ ‡κ²Œ λ˜λŠ” 과정을 λ§ν•΄λ³΄μžλ©΄
1. input().split()λŠ” λ¬Έμžμ—΄ 리슀트λ₯Ό λ°˜ν™˜ν•œλ‹€.
2. map(int,x)λŠ” 리슀트의 μš”μ†Œλ₯Ό int둜 λ³€ν™˜ν•˜κ³  κ²°κ³ΌλŠ” map객체가 λœλ‹€.
3. mapκ°μ²΄λŠ” λ³€μˆ˜ μ—¬λŸ¬κ°œμ— μ €μž₯ν•  수 μžˆλ‹€. a,b=map(int,x)
μ΄λ ‡κ²Œ λœλ‹€.
map은 두고두고 μ“Έ κ°„λ‹¨ν•œ κ°œλ…μ΄λ‹ˆ μžŠμ§€ μ•ŠλŠ”κ²Œ 쒋을 것 κ°™λ‹€!

0개의 λŒ“κΈ€