Algorithms
[λ°±μ€] 10809λ²: μνλ²³ μ°ΎκΈ°
thals0
2022. 7. 12. 08:51
728x90
https://www.acmicpc.net/problem/10809
10809λ²: μνλ²³ μ°ΎκΈ°
κ°κ°μ μνλ²³μ λν΄μ, aκ° μ²μ λ±μ₯νλ μμΉ, bκ° μ²μ λ±μ₯νλ μμΉ, ... zκ° μ²μ λ±μ₯νλ μμΉλ₯Ό 곡백μΌλ‘ ꡬλΆν΄μ μΆλ ₯νλ€. λ§μ½, μ΄λ€ μνλ²³μ΄ λ¨μ΄μ ν¬ν¨λμ΄ μμ§ μλ€λ©΄ -1μ μΆ
www.acmicpc.net
μ λ΅ μ½λ:
s = input()
alphabet = list(range(97,123)) # a=97, z=122 μμ€ν€μ½λ μ«μ λ²μ
for i in alphabet:
print(s.find(chr(i)))
ꡬν μκ°ν λ μ 체 μνλ²³μ listλ‘ λΆλ¬μμΌνλ€λ 건 μμμ§λ§
μμ€ν€μ½λλ₯Ό μ¬μ©νλ λ°©λ²μ μκ°νμ§ λͺ»ν΄μ μ λ₯Ό λ¨Ήμλ€
π find ν¨μ
μ΄λ€ μ°Ύλ λ¬Έμκ° λ¬Έμμ΄ μμμ 첫 λ²μ§Έμ μμΉν μμλ₯Ό μ«μλ‘ μΆλ ₯νλ€.
λ§μΌ μ°Ύλ λ¬Έμκ° λ¬Έμμ΄μμ μλ κ²½μ°μλ -1μ μΆλ ₯νλ ν¨μμ΄λ€.
β find ν¨μμ index ν¨μμ λΉκ΅
find ν¨μ
- λ¬Έμμ΄μμλ§ μ¬μ© κ°λ₯
- μ°Ύλ λ¬Έμκ° λ¬Έμμ΄ μμ ν¬ν¨λμ§ μλ κ²½μ° -1 μΆλ ₯
index ν¨μ
- λ¬Έμμ΄λΏλ§μλλΌ λ¦¬μ€ν¬, νλΈκ³Ό κ°μ λ°λ³΅ κ°λ₯ν iterable μλ£νμμλ μ°Ύλ λ¬Έμμ μΈλ±μ€λ₯Ό λ°νν μ μμ
- μ°Ύλ λ¬Έμκ° λ¬Έμμ΄ μμ ν¬ν¨λμ§ μλ κ²½μ° AttributeError λ°μ
728x90