728x90
๋ฐ˜์‘ํ˜•

ํŒŒ์ด์ฌ 26

[ ์ฒญ๋…„ AI ๋น…๋ฐ์ดํ„ฐ ์•„์นด๋ฐ๋ฏธ 17๊ธฐ ] ์ธ๊ณต์ง€๋Šฅ ์ฃผ๊ฐ„ n๋ฒˆ์˜ ์‹œํ—˜, n๋ฒˆ์˜ ๊ณผ์ œ ๊ทธ๋ฆฌ๊ณ  ๋Œ€๋ง์˜ ํ”„๋กœ์ ํŠธ

2022๋…„ 4์›” 22์ผ,์˜ค์ „ 10์‹œ ์ˆ˜๋ฃŒ์‹์„ ๋์œผ๋กœ ์ฒญ๋…„ AI ๋น…๋ฐ์ดํ„ฐ ์•„์นด๋ฐ๋ฏธ 17๊ธฐ์˜ ๋ชจ๋“  ๊ณผ์ •์ด ๋์ด ๋‚ฌ๋‹ค. ์–ด๋–ค ์ด์•ผ๊ธฐ๋กœ ๊ธ€์„ ์‹œ์ž‘ํ•  ์ง€, ์–ด๋Š ์ •๋„์˜ ๊นŠ์ด๋กœ ๊ธ€์„ ์“ธ ์ง€ ๊ฐ์ด ์˜ค์ง€ ์•Š์€ ์ฑ„๋กœ ๋…ธํŠธ๋ถ ์•ž์— ์•‰์€๊ฑด ์ƒ์ƒํ•œ ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๊ณ  ์‹ถ์–ด์„œ๋‹ค. ๋‹น๋ถ„๊ฐ„ ๋…ธํŠธ๋ถ์€ ์ณ๋‹ค๋ณด๊ธฐ๋„ ์‹ซ๋‹ค๊ณ  ์ž…์„ ๋ชจ์•˜์—ˆ์ง€๋งŒ... ์ง€๊ธˆ ์จ์•ผ ๋  ๊ฒƒ๋งŒ ๊ฐ™์•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡๋ณด๋‹ค 2์ฃผ๊ฐ„ ์ธ๊ณต์ง€๋Šฅ ํ”„๋กœ์ ํŠธ ํ•ฉ์ˆ™์„ ํ•˜๋ฉด์„œ ์ƒํ™œ ํŒจํ„ด์ด ๊ผฌ์—ฌ ์ž ์ด ์•ˆ์˜จ๋‹ค ใ…Žใ…Žใ…Ž ์šฐ์„  ์ƒ๋‹จ ์˜ค๋ฅธ์ชฝ ์‚ฌ์ง„์˜ AI ์ฃผ๊ฐ„ ์Šค์ผ€์ค„๋Œ€๋กœ ์ง„ํ–‰๋˜์ง„ ์•Š์•˜๋‹ค. 3์›” 21์ผ์„ ๊ธฐ์ ์œผ๋กœ AIoT / ์•Œ๊ณ ๋ฆฌ์ฆ˜ / ์ธ๊ณต์ง€๋Šฅ / ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ๋”ฅ๋Ÿฌ๋‹ / ์ปดํ“จํ„ฐ๋น„์ „ ์ˆœ์„œ๋กœ ๊ฐ•์˜๊ฐ€ ์ง„ํ–‰๋๋‹ค. ํ•™๋ถ€ ๊ฐ•์˜๋กœ ๋“ค์–ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์€ ๊ณผ๋ชฉ๋“ค์„ ์ผ์ฃผ์ผ์ด ์ฑ„ ์•ˆ ๋˜๋Š” ์‹œ๊ฐ„๋™์•ˆ ์–ผ๋งˆ๋‚˜ ํ•˜๊ฒ ๋‚˜ ์‹ถ์—ˆ์ง€๋งŒ ์ƒ๊ฐ๋ณด..

[ ์ฒญ๋…„ AI ๋น…๋ฐ์ดํ„ฐ ์•„์นด๋ฐ๋ฏธ 17๊ธฐ ] ๋น…๋ฐ์ดํ„ฐ ์ฃผ๊ฐ„ ๋‘ ๋ฒˆ์˜ ์‹œํ—˜, ๋‘ ๋ฒˆ์˜ ์ข…ํ•ฉ๊ณผ์ œ ๊ทธ๋ฆฌ๊ณ  ๋Œ€๋ง์˜ ํ”„๋กœ์ ํŠธ

๋˜ ๋‹ค์‹œ 3์ฃผ๊ฐ€ ์ง€๋‚ฌ๋‹ค. ์ œ๋ชฉ์ฒ˜๋Ÿผ ๋‘ ๋ฒˆ์˜ ์‹œํ—˜์ด ์žˆ์—ˆ๊ณ , ๋‘ ๋ฒˆ์˜ ์ข…ํ•ฉ์‹ค์Šต ๊ณผ์ œ์™€ ๋Œ€๋ง์˜ ํ”„๋กœ์ ํŠธ ๋ฐ ๋ฐœํ‘œ๊นŒ์ง€ ๋ชจ๋‘ ๋งˆ์น˜๊ณ  ์ฃผ๋ง์„ ๋งž์ดํ–ˆ๋‹ค. ์ง€๋‚œ์ฃผ ์ผ์š”์ผ ์กฐ์›๋“ค๊ณผ ์ดํƒœ์›์—์„œ ํ•ฉ์ˆ™์„ ์‹œ์ž‘ํ•˜๋ฉด์„œ ๊ธˆ์š”์ผ ๋ฐœํ‘œ๊นŒ์ง€ ์ •๋ง ๋งŽ์ด ์ณ์ค˜์•ผ 20์‹œ๊ฐ„ ์ž” ๊ฒƒ ๊ฐ™๋‹ค. ์‚ฌ๋žŒ์ด ์˜ค๋ž˜ ์•‰์•„์žˆ์œผ๋ฉด ๋‹ค๋ฆฌ๊ฐ€ ๋ถ“๋Š”๋‹ค๋Š” ๊ฒƒ, ์•„๋‹ˆ ๊ทธ๋ƒฅ ๋‹ค๋ฆฌ๊ฐ€ ๋ถ“๋Š”๋‹ค๋Š” ๋Š๋‚Œ์„ ์ฒ˜์Œ ๋ฐ›์•„๋ดค๋‹ค ใ…‹ใ…‹ใ…‹ ๋ฌด์ง€๋ง‰์ง€ํ•œ ์ผ์ฃผ์ผ์ด์—ˆ์ง€๋งŒ ์ •๋ง ์˜ค๋žซ๋™์•ˆ ๊ธฐ์–ต์— ๋‚จ์„ ๊ฒƒ์ด๋‹ค. ์‚ฌ์กฐ์บํ”ผํƒˆ ๊ณ ์ƒํ–ˆ๋‹ค ๐Ÿ‘ ์‹œ๊ฐ„ ์ˆœ์œผ๋กœ ๋Œ์ด์ผœ๋ณด์ž. ๋งˆ์ง€๋ง‰ ํ•œ ์ฃผ๋Š” ๋น…๋ฐ์ดํ„ฐ ๊ณผ์ œ์ˆ˜ํ–‰ ๊ต์žฌ์— ๋”ฐ๋ผ ํ”„๋กœ์ ํŠธ์— ์ง‘์ค‘ํ–ˆ์œผ๋‹ˆ ์ฐจ์น˜ํ•˜๊ณ , ๋‚˜๋จธ์ง€ ๋‹ค์„ฏ ๊ถŒ์˜ ๊ต์žฌ๋ฅผ 12์ผ์— ๊ฑธ์ณ ๋ชจ๋‘ ๋‚˜๊ฐ”๋‹ค. ๊ฐ ๋ฐ˜์— ๋‘ ๋ถ„์”ฉ ๊ต์ˆ˜๋‹˜์ด ๋ฐฐ์ •๋˜๊ณ  ๊ต์ˆ˜๋‹˜๋“ค์€ ๋น…๋ฐ์ดํ„ฐ ํ”„๋กœ์ ํŠธ ํ”ผ๋“œ๋ฐฑ๊นŒ์ง€ ๋„๋งก์•„ ํ•ด๋‹น ๋ฐ˜์„ ์ด๋Œ์–ด์ฃผ์‹ ๋‹ค. 3์ฃผ๊ฐ€ ์ง€๋‚˜..

[ ์ฒญ๋…„ AI ๋น…๋ฐ์ดํ„ฐ ์•„์นด๋ฐ๋ฏธ 17๊ธฐ ] ์ž…๊ณผ์‹ ๋ฐ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ฃผ๊ฐ„ (1์ผ์ฐจ ~ n์ผ์ฐจ)

1์›” 22์ผ ๋ฉด์ ‘๊ณผ ํ•ฉ๊ฒฉ ํ›„๊ธฐ ๊ธ€์„ ์“ฐ๊ณ  ํ•œ ๋‹ฌ์ด ๋„˜๊ฒŒ ์‹œ๊ฐ„์ด ํ˜๋ €๋‹ค. ๊ทธ๊ฒƒ๋„ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ.. ์ง€์›ํ•˜๊ธฐ ์ „๋ถ€ํ„ฐ ์ง€์› ์ค€๋น„ ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋‹ค๋ฆด ๋•Œ๋„ ํ›„๊ธฐ๋“ค์„ ์Šต๊ด€์ฒ˜๋Ÿผ ์ฐพ์•„๋ดค์—ˆ๊ธฐ์— ๋งŽ์€ ๋…ธ๋ ฅ์„ ํ•„์š”๋กœ ํ•˜๋Š” ๊ณผ์ •์ž„์€ ์•Œ๊ณ  ์žˆ์—ˆ๋‹ค. "4์‹œ๊ฐ„?๋งŽ์ด ์žค๋‹ค", "ํ‹ˆ ์ƒ๊ธฐ๋ฉด ์ž๋ผ" ๋“ฑ๋“ฑ. ๊ณผ์žฅ์€ ์—†์—ˆ๋‹ค. ๋ชจ๋‘ ์‚ฌ์‹ค์ด๋‹ค...!! 2์›” 14์ผ ์ž…๊ณผ์‹, ๊ทธ๋ฆฌ๊ณ  ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณผ์ •์œผ๋กœ ๋ณธ ํ”„๋กœ๊ทธ๋žจ์˜ ์ปค๋ฆฌํ˜๋Ÿผ์ด ์‹œ์ž‘๋˜์—ˆ๋‹ค. ๊ทธ์ „์—๋„ ๋ชจ๋“  ๊ต์œก์ƒ๋“ค์€ ํŒจ์ŠคํŠธ์บ ํผ์Šค ๊ฐ•์˜์ธ ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ๋ฐ์ดํ„ฐ๋ถ„์„์„ ์ œ๊ณต๋ฐ›๋Š”๋‹ค. ์„ ํ˜•๋Œ€์ˆ˜, ํ™•ํ†ต, ํŒŒ์ด์ฌ ๊ธฐ์ดˆ, ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ์™€ ์‹œ๊ฐํ™” ๊ทธ๋ฆฌ๊ณ  ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ๋”ฅ๋Ÿฌ๋‹๊นŒ์ง€. ์ „๋ฐ˜์ ์ธ ๋‚ด์šฉ์„ ๋ชจ๋‘ ์•„์šฐ๋ฅด๋Š” ๊ฐ•์˜๋กœ ์ฝ”๋“œ ๊ตฌํ˜„๊นŒ์ง€ ์žˆ์–ด ๋ฐฐ์šธ ๊ฒƒ์ด ๋งŽ์€ ๊ฐ•์˜๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋‚ด๋…„๊นŒ์ง€ ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ๋Š” 1๋…„๊ถŒ์ด๋‹ค. ์„ฑ์‹คํžˆ๋งŒ..

[ ์ฒญ๋…„ AI ๋น…๋ฐ์ดํ„ฐ ์•„์นด๋ฐ๋ฏธ 17๊ธฐ ] ์ง€์› & 1์ฐจ ์„œ๋ฅ˜ ํ•ฉ๊ฒฉ

์ฐจ์ˆ˜๋‹น 75๋ช… ์ด๋‚ด ์ธ์›์„ ์„ ๋ฐœํ•˜์—ฌ ์˜จ๋ผ์ธ(2์ฃผ) + ํ•ฉ์ˆ™(10์ฃผ) ํ˜•ํƒœ๋กœ ์ง„ํ–‰๋˜๋Š” ์•„์นด๋ฐ๋ฏธ๋‹ค. Python ๊ธฐ์ดˆ ๋ฐ ์‹ฌํ™” ๊ฐ•์˜๋ฅผ ํฌํ•จํ•ด์„œ ๋น…๋ฐ์ดํ„ฐ์™€ ์ธ๊ณต์ง€๋Šฅ ์ด๋ก  ๊ทธ๋ฆฌ๊ณ  ๋‘ ๋ฒˆ์˜ ํ”„๋กœ์ ํŠธ๊นŒ์ง€. 12์ฃผ๋ผ๋Š” ๊ฒฐ์ฝ” ๊ธธ์ง€ ์•Š์€ ์‹œ๊ฐ„๋™์•ˆ ์†Œํ™”ํ•ด์•ผ ํ•˜๋Š” ์ปค๋ฆฌํ˜๋Ÿผ์ด๊ธฐ์— ์ด์ „ ํ›„๊ธฐ๋“ค์„ ์ฐพ์•„๋ณด๋ฉด ํ•˜๋ฃจ ํ‰๊ท  ์ˆ˜๋ฉด ์‹œ๊ฐ„์ด ๋งŽ์•„์•ผ 4์‹œ๊ฐ„์ด๋ผ๊ณ  ํ•œ๋‹ค.. ํ•˜์ง€๋งŒ ํฌ์Šคํ…, ํฌ์Šค์ฝ” ์†Œ์† ๊ต์ˆ˜๋‹˜๋“ค๊ณผ ํ˜„์—…์— ์ข…์‚ฌํ•˜๊ณ  ๊ณ„์‹  ๋ถ„๋“ค์˜ ๋””ํ…Œ์ผํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋”ํ•œ ๋‘ ๋ฒˆ์˜ ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜์„ ๋ฌด์ƒ๊ต์œก์— ์˜คํžˆ๋ ค ์ˆ™์‹ ์ œ๊ณต + ๊ต์œก์ˆ˜๋‹น๊นŒ์ง€ ๋ฐ›์œผ๋‹ˆ ์ •๋ง ๊ณต๋ถ€๋งŒ ํ•˜๋ฉด ๋œ๋‹ค. ์„ฑ์  ์šฐ์ˆ˜์ž์˜ ๊ฒฝ์šฐ, ํฌ์Šค์ฝ”๊ทธ๋ฃน ์ฑ„์šฉ ๋˜๋Š” ํฌ์Šคํ… ์—ฐ๊ตฌ์ธํ„ด ๊ธฐํšŒ ์ œ๊ณต๊นŒ์ง€ (์ด ์—ญ์‹œ ๊ธ‰์—ฌ์™€ ์ˆ™์†Œ๋Š” ์ œ๊ณต๋œ๋‹ค.) ๋Œ€๊ธฐ์—…์€ ๊ฐ•ํ•˜๋‹ค. ์ž…๊ณผ์ง€์›์„œ (a.k.a. ์ž๊ธฐ์†Œ๊ฐœ์„œ) Mac OS๋Š” ์ง€์›..

[ ํŒŒ์ด์ฌ์„ ํŒŒ์ด์ฌ๋‹ต๊ฒŒ ] list comprehension, flag, for-else, binary search, inf, ํŒŒ์ผ ์ž…์ถœ๋ ฅ ๋“ฑ๋“ฑ

๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ์€ macOS Monterey 12.0.1 ๋ฒ„์ „ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. programmers 'ํŒŒ์ด์ฌ์„ ํŒŒ์ด์ฌ๋‹ต๊ฒŒ' ๊ฐ•์˜๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. List Comprehension์€ ๊ฝค ์—ฌ๋Ÿฌ ๊ฐ•์˜์™€ ์„œ์ ์—์„œ ๋‹ค๋ค„์„œ ์ต์ˆ™ํ•ด์กŒ๋Š”๋ฐ๋„ ๋ง‰์ƒ ๋ฌธ์ œ๋ฅผ ํ’€๋ ค๊ณ  ํ•˜๋ฉด ๋– ์˜ค๋ฅด์ง„ ์•Š๊ณ  append๋งŒ ์ฃผ๊ตฌ์žฅ์ฐฝ ์“ฐ๋Š” ๋Š๋‚Œ์ด๋‹ค.. ์ž˜ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ๋“ค์€ flag ๋ณ€์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ‘ผ๋‹ค๋Š”๋ฐ ์Œ.. ๋ชฐ๋ž๋‹ค ๊ทธ๊ฒƒ๋„.. ์ด ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์งœ์„œ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜์—ฌ ๋ณด์ž. ํ•ด๋‹น ์ˆ˜๋ฅผ 1๋กœ ๋‚˜๋ˆด์„ ๋•Œ ๋‚˜๋จธ์ง€๊ฐ€ 0์ด์–ด์•ผ ์ž์—ฐ์ˆ˜๋ผ๋Š” ์•„์ด๋””์–ด๋Š” ์ฐธ์‹ ํ–ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ๋ฃจํŠธ๋ฅผ ์”Œ์šด ๊ฐ’์ด ์ด๋ฅผ ์ •์ˆ˜๋กœ ๋ฐ”๊พผ ๊ฐ’๊ณผ ๊ฐ™์œผ๋ฉด ์ž์—ฐ์ˆ˜๋‹ค๋ผ๋Š” ์•„์ด๋””์–ด. flag๋กœ ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ์™”๋‹ค๊ฐ”๋‹ค ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์•„์ด๋””์–ด๊ฐ€ ์ฒจ๊ฐ€๋˜์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ œ์‹œ๋œ ๋งˆ์ง€๋ง‰ ๋ฐฉ๋ฒ•..

[ ํŒŒ์ด์ฌ์„ ํŒŒ์ด์ฌ๋‹ต๊ฒŒ ] Sequence Types ๋‹ค๋ฃจ๊ธฐ, Itertools, Collections ๋ชจ๋“ˆ ํ™œ์šฉํ•˜๊ธฐ

๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ์€ macOS Monterey 12.0.1 ๋ฒ„์ „ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. programmers 'ํŒŒ์ด์ฌ์„ ํŒŒ์ด์ฌ๋‹ต๊ฒŒ' ๊ฐ•์˜๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋„ ์—ญ์‹œ ๊ฑฐ์ง“๋ง์ฒ˜๋Ÿผ ๋ณดํ†ต ์‚ฌ๋žŒ๋“ค์€ ~ ์— ํ•ด๋‹นํ•˜๋Š” ํ’€์ด๋ฅผ ๋ƒˆ๋‹ค. ์‹ฌ์ง€์–ด join์€ ์ด๋”ฐ๊ธˆ ๋ˆ„๊ตฐ๊ฐ€์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋‹ต์•ˆ์—์„œ ์ž์ฃผ ๋ดค๋Š”๋ฐ ๋ง‰์ƒ ์ด์šฉํ•  ์ƒ๊ฐ์€ ๋“ค์ง€ ์•Š๋Š”๋‹ค. ๊ฒฝํ—˜์„ ์Œ“์ž. ๋– ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์„๊นŒ๋ผ๋Š” ์šฐ๋ ค๋Š” ์ƒ๊ธฐ์ง€๋งŒ ๋– ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์—ญ์‹œ ์ด์ค‘๋ฐ˜๋ณต๋ฌธ์ด ๊ฐ€์žฅ ๋จผ์ € ๋– ์˜ค๋ฅธ๋‹ค.. ๋‹จ์ผ๋ฐ˜๋ณต๋ฌธ ํ’€์ด๋„ ์กด์žฌํ•˜๊ณ .. ๋” ์ข‹์€ ๋ฐฉ๋ฒ•๋“ค๋„ ์žˆ๋‹ค. ์ดํ•ดํ•ด์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๋ฐฉ๋ฒ•์€ ์œ„ ์„ธ ๊ฐ€์ง€ ์ •๋„. ํŠนํžˆ reduce ํ•จ์ˆ˜๋ฅผ ์ฒ˜์Œ ๋ดค๋Š”๋ฐ ๋งค์šฐ ์œ ์šฉํ•˜๋‹ค. reduce ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•œ ๋ช‡ ๊ฐ€์ง€ ์˜ˆ๋ฅผ ํ™•์ธํ•˜์ž. from functools import..

[ ๋ฐฑ์ค€ ์˜จ๋ผ์ธ ์ €์ง€ ] # 1920. ์ˆ˜ ์ฐพ๊ธฐ

# ์ด์ง„ ํƒ์ƒ‰ ๋ฌธ์ œ ์กฐ๊ฑด์„ ๋ณด๋ฉด ์ตœ๋Œ€ 100,000๊ฐœ์˜ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์—์„œ ๋‚ด๊ฐ€ ๊ฐ€์ง„ ์ตœ๋Œ€ 100,000๊ฐœ ๋ฐ์ดํ„ฐ์˜ ์กด์žฌ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ˆœ์ฐจ ํƒ์ƒ‰์œผ๋กœ ์ ‘๊ทผํ–ˆ๋‹ค๊ฐ€๋Š” ์‹œ๊ฐ„ ์ œํ•œ ์ดˆ๊ณผ๋ฅผ ๋ฐ›์„ ๊ฒƒ์ด๋‹ค. ํŠน์ • ๋ฐ์ดํ„ฐ์˜ ์กด์žฌ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•ด์•ผ ํ•˜๋Š”๋ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌ๋‹ค๋ฉด? ์ด์ง„ ํƒ์ƒ‰์ด๋‹ค.

[211217] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์ด์ง„ ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜

๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ์€ macOS Monterey 12.0.1 ๋ฒ„์ „ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. '์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ' ํ† ๋Œ€๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. for๋ฌธ ์“ธ ๋•Œ ๋ฌด์กฐ๊ฑด for i in range() ๊ฐ€์ง€ ๋ง๊ณ  ๋ฆฌ์ŠคํŠธ ๊ทธ๋Œ€๋กœ iteration ํ• ๊นŒ๋„ ๊ณ ๋ คํ•˜์ž. if l[i] == 0 or 1 ์œผ๋กœ ์กฐ๊ฑด๋ฌธ ๊ฑธ๋ฉด False or True๋กœ ์ธ์‹ํ•ด์„œ ๋‹ค ์ฐธ์œผ๋กœ ๊ฐ„๋‹ค.(๊ทธ๋Ÿฐ๋“ฏ?) ใ…ฃ = [] ํ˜•ํƒœ๋กœ ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™” ํ›„ for๋ฌธ์— l[i] ์ธ๋ฑ์‹ฑํ•˜๋ฉด out of index ๋‚˜์˜จ๋‹ค. ๋ฆฌ์ŠคํŠธ sorting ํ•  ๋•Œ l = l.sort() ํ•˜๋ฉด ๊ฐ’ ์—†์–ด์ง„๋‹ค. ๊ทธ๋ƒฅ l.sort() ์จ๋ผ. ๋ฆฌ์ŠคํŠธ ํฌ๊ธฐ๋ฅผ size(l)๋กœ ๊ตฌํ•  ์ˆ˜ ์—†๋‹ค. len(l)๋กœ ๊ตฌํ•ด๋ผ. ๊ทธ๋ž˜ํ”„ ๋ชจ๋ธ๋ง ํ•  ๋•Œ๋Š” ๋…ธ๋“œ ์ธ๋ฑ์‹ฑ๊ณผ ๋งž..

[211217] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ( ์„ ํƒ ์ •๋ ฌ, ์‚ฝ์ž… ์ •๋ ฌ, ํ€ต ์ •๋ ฌ, ๊ณ„์ˆ˜ ์ •๋ ฌ )

๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ์€ macOS Monterey 12.0.1 ๋ฒ„์ „ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. '์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ' ํ† ๋Œ€๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. for๋ฌธ ์“ธ ๋•Œ ๋ฌด์กฐ๊ฑด for i in range() ๊ฐ€์ง€ ๋ง๊ณ  ๋ฆฌ์ŠคํŠธ ๊ทธ๋Œ€๋กœ iteration ํ• ๊นŒ๋„ ๊ณ ๋ คํ•˜์ž. if l[i] == 0 or 1 ์œผ๋กœ ์กฐ๊ฑด๋ฌธ ๊ฑธ๋ฉด False or True๋กœ ์ธ์‹ํ•ด์„œ ๋‹ค ์ฐธ์œผ๋กœ ๊ฐ„๋‹ค.(๊ทธ๋Ÿฐ๋“ฏ?) ใ…ฃ = [] ํ˜•ํƒœ๋กœ ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™” ํ›„ for๋ฌธ์— l[i] ์ธ๋ฑ์‹ฑํ•˜๋ฉด out of index ๋‚˜์˜จ๋‹ค. ๋ฆฌ์ŠคํŠธ sorting ํ•  ๋•Œ l = l.sort() ํ•˜๋ฉด ๊ฐ’ ์—†์–ด์ง„๋‹ค. ๊ทธ๋ƒฅ l.sort() ์จ๋ผ. ๋ฆฌ์ŠคํŠธ ํฌ๊ธฐ๋ฅผ size(l)๋กœ ๊ตฌํ•  ์ˆ˜ ์—†๋‹ค. len(l)๋กœ ๊ตฌํ•ด๋ผ. ๊ทธ๋ž˜ํ”„ ๋ชจ๋ธ๋ง ํ•  ๋•Œ๋Š” ๋…ธ๋“œ ์ธ๋ฑ์‹ฑ๊ณผ ๋งž..

728x90
๋ฐ˜์‘ํ˜•