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

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

[λ°±μ€€] 10809번 - μ•ŒνŒŒλ²³ μ°ΎκΈ°

πŸ“– λ¬Έμ œ

μ•ŒνŒŒλ²³ μ†Œλ¬Έμžλ‘œλ§Œ 이루어진 단어 Sκ°€ 주어진닀. 각각의 μ•ŒνŒŒλ²³μ— λŒ€ν•΄μ„œ, 단어에 ν¬ν•¨λ˜μ–΄ μžˆλŠ” κ²½μš°μ—λŠ” 처음 λ“±μž₯ν•˜λŠ” μœ„μΉ˜λ₯Ό, ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•Šμ€ κ²½μš°μ—λŠ” -1을 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

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

μ•„μŠ€ν‚€ μ½”λ“œ 값을 문자둜 λ³€ν™˜μ΄ κ°€λŠ₯ν•œμ§€

🧾 μ½”λ“œ

word = input() # μ†Œλ¬Έμžλ‘œλ§Œ 이루어진 단어 μž…λ ₯
alphabet = list(range(97, 123)) # μ•„μŠ€ν‚€μ½”λ“œ 숫자 λ²”μœ„

for x in alphabet: # μ•„μŠ€ν‚€ μ½”λ“œ 숫자 λ²”μœ„λ§ŒνΌ 반볡
    print(word.find(chr(x)))  # chr() - μ•„μŠ€ν‚€ μ½”λ“œ 값을 문자둜 λ³€ν™˜ν•΄ μ£ΌλŠ” ν•¨μˆ˜

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

1. μ†Œλ¬Έμžλ‘œλ§Œ 이루어진 단어 μž…λ ₯.

2. μ•„μŠ€ν‚€ μ½”λ“œ 숫자 λ²”μœ„λ₯Ό 리슀트둜 μ €μž₯.

3. for문을 μ΄μš©ν•˜μ—¬ μ•„μŠ€ν‚€ μ½”λ“œ 숫자 λ²”μœ„λ§ŒνΌ 반볡

4. chr()을 μ΄μš©ν•˜μ—¬ μ•„μŠ€ν‚€ μ½”λ“œ 값을 문자둜 λ³€ν™˜ν•˜μ£Όκ³  find()을 μ΄μš©ν•˜μ—¬ μ†Œλ¬Έμžλ‘œλ§Œ 이루어진 μž…λ ₯ν•œ 단어 쀑에 μ•„μŠ€ν‚€ μ½”λ“œ 값이 μžˆλŠ”μ§€ 확인을 ν•˜μ—¬ 단어에 ν¬ν•¨λ˜μ–΄ μžˆλŠ” κ²½μš°μ—λŠ” 처음 λ“±μž₯ν•˜λŠ” μœ„μΉ˜λ₯Ό , ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•Šμ€ κ²½μš°μ—λŠ” -1 좜λ ₯.

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

python λ‚΄μž₯ν•¨μˆ˜ ν•™μŠ΅ν•˜κΈ°.