๐ฉ๐ป๐พ
[ํ๋ก๊ทธ๋๋จธ์ค/Python] ์์ด๊ฐ ์ซ์ด์ ๋ณธ๋ฌธ
[ํ๋ก๊ทธ๋๋จธ์ค/Python] ์์ด๊ฐ ์ซ์ด์
์ฅฌ์ค์ด 2023. 3. 21. 17:19์ด ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์ฒ์์ผ๋ก ๋ด์ฅํจ์ enumerate()๋ฅผ ์ฌ์ฉํด๋ด์ ๊ฐ๋ ์ ๋ฆฌ๋ฅผ ์ํด ํฌ์คํ ํ๊ฒ ๋๋ค.
โ enumerate() ํจ์๋?
- ๋ฆฌ์คํธ์ ์์์ ์์๊ฐ์ ๋ถ์ฌํด์ฃผ๋ ํจ์
- ๊ธฐ๋ณธ์ ์ผ๋ก ์ธ๋ฑ์ค์ ์์๋ก ์ด๋ฃจ์ด์ง ํํ(tuple)๋ก ๋ง๋ค์ด์ค๋ค -> ์์ ์ฝ๋๋ก ํ์ธํด๋ณด์
nums = ["apple", "banana", "pear","strawberry","grape"]
for i in enumerate(nums):
print(i)
์ ์ฝ๋๋ฅผ ์คํ ์, ์๋์ ๊ฐ์ด ์ธ๋ฑ์ค์ ์์๋ฅผ ํํ ํํ๋ก ์ถ๋ ฅํด์ค๋ค.
์ด๋, ์ธ๋ฑ์ค์ ์์๋ฅผ ๊ฐ๊ฐ ๋ค๋ฅธ ๋ณ์์ ํ ๋นํ๊ณ ์ถ๋ค๋ฉด ์๋ ์ฝ๋์ ๊ฐ์ด ์ธํฉํน์ ํด์ฃผ๋ฉด ๋๋ค.
nums = ["apple", "banana", "pear","strawberry","grape"]
for index, data in enumerate(nums):
print(index, data)
๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ด ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์ด์ ๋ฌธ์ ์์ ์ด ํจ์๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ๋ณด์.
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๐ก์ฝ๋ ์ค๋ช
def solution(numbers):
nums = ["zero", "one", "two","three","four", "five", "six", "seven", "eight", "nine"]
for index, num in enumerate(nums):
numbers = numbers.replace(num, str(index))
return int(numbers)
replace() ํจ์๋ฅผ ์ฌ์ฉํด์ ๋งค๊ฐ๋ณ์๋ก ๋ค์ด์จ numbers์ num์ ํด๋นํ๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ํด๋น ๋ถ๋ถ์ index๋ก ๋ณ๊ฒฝํด์คฌ๋ค.
'์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/Java] ์ ๊ณ ๊ฒฐ๊ณผ ๋ฐ๊ธฐ (0) | 2024.01.22 |
---|---|
[PCCP ๋ชจ์๊ณ ์ฌ #1] 1๋ฒ - ์ธํจ์ด ์ํ๋ฒณ (0) | 2023.11.05 |
[ํ๋ก๊ทธ๋๋จธ์ค/Python] ๋๋ฌธ์์ ์๋ฌธ์ (0) | 2023.03.21 |
[์ฝ๋ฉํ ์คํธ ๊ณ ๋์ Kit/Python] ํ(Heap) (0) | 2023.03.14 |
[ํ๋ก๊ทธ๋๋จธ์ค/Python] math ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ๊ธฐ (0) | 2023.03.11 |