๐Ÿ”ฌ Explore/ํŒŒ์ด์ฌ์„ ํŒŒ์ด์ฌ๋‹ต๊ฒŒ

[ํŒŒ์ด์ฌ์„ ํŒŒ์ด์ฌ๋‹ต๊ฒŒ] Part 01. Python ๊ฟ€ํŒ (Programmers)

devCloud 2023. 10. 16. 21:57
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