λ¬Έμ μ€λͺ
λ¬Έμμ΄ sλ ν κ° μ΄μμ λ¨μ΄λ‘ ꡬμ±λμ΄ μμ΅λλ€. κ° λ¨μ΄λ νλ μ΄μμ 곡백문μλ‘ κ΅¬λΆλμ΄ μμ΅λλ€. κ° λ¨μ΄μ μ§μλ²μ§Έ μνλ²³μ λλ¬Έμλ‘, νμλ²μ§Έ μνλ²³μ μλ¬Έμλ‘ λ°κΎΌ λ¬Έμμ΄μ 리ν΄νλ ν¨μ, solutionμ μμ±νμΈμ.
μ νμ¬ν
βͺ λ¬Έμμ΄ μ 체μ μ§/νμ μΈλ±μ€κ° μλλΌ, λ¨μ΄(곡백μ κΈ°μ€)λ³λ‘ μ§/νμ μΈλ±μ€λ₯Ό νλ¨ν΄μΌν©λλ€.
βͺ 첫 λ²μ§Έ κΈμλ 0λ²μ§Έ μΈλ±μ€λ‘ 보μ μ§μλ²μ§Έ μνλ²³μΌλ‘ μ²λ¦¬ν΄μΌ ν©λλ€.μ μΆλ ₯ μ
s return "try hello world" "TrY HeLlO WoRlD" μ μΆλ ₯ μ μ€λͺ
"try hello world"λ μΈ λ¨μ΄ "try", "hello", "world"λ‘ κ΅¬μ±λμ΄ μμ΅λλ€. κ° λ¨μ΄μ μ§μλ²μ§Έ λ¬Έμλ₯Ό λλ¬Έμλ‘, νμλ²μ§Έ λ¬Έμλ₯Ό μλ¬Έμλ‘ λ°κΎΈλ©΄ "TrY", "HeLlO", "WoRlD"μ λλ€. λ°λΌμ "TrY HeLlO WoRlD" λ₯Ό 리ν΄ν©λλ€.
def solution(s): s = list(s) num = 0 for i,j in enumerate(s): if j == ' ': num = i+1 if (i-num)%2 == 0: s[i] = j.upper() else: s[i] = j.lower() return ''.join(s)
ν.. λ¬Έμ λ₯Ό μλͺ» μ½μ΄μ μ²μμ μ...? λ무 μ¬μ΄λ λμ§..?μ΄λ¬λ©΄μ νμλλ°, μ½λλλ €λ³΄λκΉ μμ£Ό κ°κ΄μ΄μλ€ γ γ γ γ
(κ·Όλ° μμκ° νλλΏμΈλ° ν μ€νΈμΌμ΄μ€λ₯Ό ν΅κ³Όν΄μ λΉμ°ν λ§λμ€ μμμ§...γ )
μ¨λ , λ¨μ΄ λ΄μμ μΈλ±μ€λ μμ² μ€μν ν¬μΈνΈμλ€.
π s = list(s)
Β Β Β string s λ₯Ό νλνλ λλ μ listλ‘ μ μ₯ν΄μ€.
π for i,j in enumerate(s):
Β Β Β listκ° λ s μμ iλ 리μ€νΈμμ ν΄λΉ κ°μ μΈλ±μ€, jλ ν΄λΉ κ°μ λνλΈλ€.