[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ
[Python] ๊ธ์ ์ง์ฐ๊ธฐ
seapearl
2025. 5. 5. 20:04
๋ฌธ์ ์ค๋ช
๋ฌธ์์ด my_string๊ณผ ์ ์ ๋ฐฐ์ด indices๊ฐ ์ฃผ์ด์ง ๋, my_string์์ indices์ ์์์ ํด๋นํ๋ ์ธ๋ฑ์ค์ ๊ธ์๋ฅผ ์ง์ฐ๊ณ ์ด์ด ๋ถ์ธ ๋ฌธ์์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
์ฝ๋
def solution(my_string, indices):
return ''.join([ch for i, ch in enumerate(my_string) if i not in indices])
์ฝ๋ ๋ฆฌ๋ทฐ
- join ํจ์
์ฌ์ฉ ํํ : '๊ตฌ๋ถ์'.join(๋ฌธ์์ด๋ค๋ก ์ด๋ฃจ์ด์ง ๋ฆฌ์คํธ)
๐ ์ด ํจ์๋ ๋ฆฌ์คํธ๋ ํํ ์์ ์๋ ๋ฌธ์์ด๋ค์ ํ ์ค๋ก ์ด์ด๋ถ์ผ ๋ ์ฌ์ฉํ๋ค.
" ''.join(...)→ ์ด ๋ฌธ์๋ค์ ๊ณต๋ฐฑ ์์ด ํ๋์ ๋ฌธ์์ด๋ก ์ด์ด๋ถ์ฌ์ค๋๋ค.
- enumerate ํจ์
์ฌ์ฉ ํํ : enumerate(๋ฐ๋ณต๊ฐ๋ฅํ_์๋ฃ, ์์๋ฒํธ=0)
๐ enumerate()๋ ๋ฐ๋ณต ๊ฐ๋ฅํ(iterable) ์๋ฃํ์ ์ํํ ๋, *์ธ๋ฑ์ค(๋ฒํธ)์ ๊ฐ(๋ด์ฉ)*์ ํจ๊ป ๊บผ๋ด์ฃผ๋ ํจ์
- ๋ฆฌ์คํธ ์ปดํ๋ฆฌํธ์
์ฌ์ฉ ํํ : [ํํ์ for ๋ณ์ in ๋ฐ๋ณต๊ฐ๋ฅํ_๊ฐ์ฒด if ์กฐ๊ฑด]
๐ํ ์ค๋ก ๋ฆฌ์คํธ๋ฅผ ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์๋ ๋ฌธ๋ฒ