728x90
โ ๋ฌธ์
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
์ ์๋ฅผ ๋ด์ ์ด์ฐจ์ ๋ฆฌ์คํธ, mylist ๊ฐ solution ํจ์์ ํ๋ผ๋ฏธํฐ๋ก ์ฃผ์ด์ง๋๋ค. mylist์ ๋ค์ ๊ฐ ์์์ ๊ธธ์ด๋ฅผ ๋ด์ ๋ฆฌ์คํธ๋ฅผ ๋ฆฌํดํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
โ ์ ํ ์กฐ๊ฑด
- mylist์ ๊ธธ์ด๋ 100 ์ดํ์ธ ์์ฐ์์ ๋๋ค.
- mylist ๊ฐ ์์์ ๊ธธ์ด๋ 100 ์ดํ์ธ ์์ฐ์์ ๋๋ค.
โ ์ ์ถ๋ ฅ ์

โ Solution
def solution(mylist):
answer = []
for i in range(len(mylist)):
answer.append(len(mylist[i]))
return answer
์ด๋ ๊ฒ ํ์๋๋ฐ ๋ค์ ๊ฐ์์์ ๋ผ๋ฅผ ๋ง์๋ค. ์์ ์ฝ๋๋ c์ธ์ด๋ ์๋ฐ์ ๊ฐ๊น์์ ํ์ด์ฌ๋ต์ง ์๋ค๊ณ ํ๋ค. ๋ค์ ํ์ด๊ฐ ์ ์์ด๋ผ๊ณ ํ๋ค.
โ Feedback โ
def solution(mylist):
return list(map(len, mylist))
- iterable : ์์ ์ ๋ฉค๋ฒ๋ฅผ ํ ๋ฒ์ ๋ฆฌํดํ ์ ์๋ ๊ฐ์ฒด๋ค. list, str, tuple, dict ๋ฑ์ด ์ฌ๊ธฐ์ ์ํ๋ค.
- sequence : int ํ์ ์ธ๋ฑ์ค๋ฅผ ํตํด ์์์ ์ ๊ทผํ ์ ์๋ iterable์ด๋ค. iterable์ ํ์ ์นดํ ๊ณ ๋ฆฌ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. list, str, tuple์ด ์ฌ๊ธฐ์ ์ํ๋ค. (dictionary๋ ๋ค์ํ ํ์ ์ ํตํด ์์์ ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ sequence์ ์ํ์ง ์๋ค.)
728x90