๐Ÿ˜Ž ์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ

    [๊ฐœ๋ฐœ๊ณตํ†ต] Call by value์™€ Call by reference (Java, Python, C/C++)

    [๊ฐœ๋ฐœ๊ณตํ†ต] Call by value์™€ Call by reference (Java, Python, C/C++)

    ๐Ÿ 1. Call by value์™€ Call by reference๋ž€? Call by value์™€ Call by reference๋Š” ์‹ ์ž… ๊ฐœ๋ฐœ์ž ๊ธฐ์ˆ ๋ฉด์ ‘์—์„œ๋„ ์ž์ฃผ ๋‚˜์˜ฌ๋งŒํผ ๊ธฐ์ดˆ์ ์ด๋ฉด์„œ ์ค‘์š”ํ•œ ๊ฐœ๋…์ด๋‹ค. ํ•„์ž๋„ ๋ชจ ์ธํ„ฐ๋ทฐ ์ค‘ ํ•ด๋‹น ์งˆ๋ฌธ์„ ๋ฐ›์€ ์ ์ด ์žˆ๋Š”๋ฐ, ๋ฉด์ ‘ ์ค€๋น„๋„ ์ž˜ ๋˜์ง€ ์•Š์•˜๊ณ  ๋‹นํ™ฉํ–ˆ๋˜ ํ„ฐ๋ผ ๋ถ€์กฑํ•˜๊ฒŒ ๋Œ€๋‹ตํ–ˆ๋˜ ๊ฒฝํ—˜์ด ์žˆ๋‹ค. ์ด๋Ÿฐ ์ผ์ด ๋‹ค์‹œ๋Š” ์—†๋„๋ก ์ œ๋Œ€๋กœ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด์ž. ๋ฉ”์†Œ๋“œ์˜ ์ธ์ž๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜๋‰˜์–ด์ ธ์žˆ๋‹ค. (๋ฌผ๋ก  ์ˆ˜๋งŽ์€ ์ธ์ž ์ „๋‹ฌ ๋ฐฉ์‹์ด ์žˆ์ง€๋งŒ, ๋Œ€ํ‘œ์ ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋‘ ๊ฐ€์ง€๋ฅผ ์˜๋ฏธํ•จ.) ํ•˜๋‚˜๋Š” Call by Value๋กœ, ์ง์—ญํ•˜๋ฉด ๊ฐ’์— ์˜ํ•œ ์ „๋‹ฌ์— ํ•ด๋‹นํ•œ๋‹ค. ์‹ค์ œ ๊ฐ’(caller)๊ณผ ์ธ์ˆ˜๋กœ ์ „๋‹ฌํ•œ ๊ฐ’(callee)์ด ๋ฉ”๋ชจ๋ฆฌ ์ธก๋ฉด์—์„œ ์‹ค์ œ ์„œ๋กœ ๋™์ผํ•˜์ง€ ์•Š๊ณ  ๊ฐ’์„ ๋ณต..

    [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋งค๋‰ด ๋ฆฌ๋‰ด์–ผ (level2, python)

    [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋งค๋‰ด ๋ฆฌ๋‰ด์–ผ (level2, python)

    ๐Ÿ ๋ฌธ์ œ ์„ค๋ช… ๋ ˆ์Šคํ† ๋ž‘์„ ์šด์˜ํ•˜๋˜ ์Šค์นดํ”ผ๋Š” ์ฝ”๋กœ๋‚˜19๋กœ ์ธํ•œ ๋ถˆ๊ฒฝ๊ธฐ๋ฅผ ๊ทน๋ณตํ•˜๊ณ ์ž ๋ฉ”๋‰ด๋ฅผ ์ƒˆ๋กœ ๊ตฌ์„ฑํ•˜๋ ค๊ณ  ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์—๋Š” ๋‹จํ’ˆ์œผ๋กœ๋งŒ ์ œ๊ณตํ•˜๋˜ ๋ฉ”๋‰ด๋ฅผ ์กฐํ•ฉํ•ด์„œ ์ฝ”์Šค์š”๋ฆฌ ํ˜•ํƒœ๋กœ ์žฌ๊ตฌ์„ฑํ•ด์„œ ์ƒˆ๋กœ์šด ๋ฉ”๋‰ด๋ฅผ ์ œ๊ณตํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๋‹จํ’ˆ๋ฉ”๋‰ด๋“ค์„ ์กฐํ•ฉํ•ด์„œ ์ฝ”์Šค์š”๋ฆฌ ๋ฉ”๋‰ด๋กœ ๊ตฌ์„ฑํ•˜๋ฉด ์ข‹์„ ์ง€ ๊ณ ๋ฏผํ•˜๋˜ "์Šค์นดํ”ผ"๋Š” ์ด์ „์— ๊ฐ ์†๋‹˜๋“ค์ด ์ฃผ๋ฌธํ•  ๋•Œ ๊ฐ€์žฅ ๋งŽ์ด ํ•จ๊ป˜ ์ฃผ๋ฌธํ•œ ๋‹จํ’ˆ๋ฉ”๋‰ด๋“ค์„ ์ฝ”์Šค์š”๋ฆฌ ๋ฉ”๋‰ด๋กœ ๊ตฌ์„ฑํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ, ์ฝ”์Šค์š”๋ฆฌ ๋ฉ”๋‰ด๋Š” ์ตœ์†Œ 2๊ฐ€์ง€ ์ด์ƒ์˜ ๋‹จํ’ˆ๋ฉ”๋‰ด๋กœ ๊ตฌ์„ฑํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ตœ์†Œ 2๋ช… ์ด์ƒ์˜ ์†๋‹˜์œผ๋กœ๋ถ€ํ„ฐ ์ฃผ๋ฌธ๋œ ๋‹จํ’ˆ๋ฉ”๋‰ด ์กฐํ•ฉ์— ๋Œ€ํ•ด์„œ๋งŒ ์ฝ”์Šค์š”๋ฆฌ ๋ฉ”๋‰ด ํ›„๋ณด์— ํฌํ•จํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์†๋‹˜ 6๋ช…์ด ์ฃผ๋ฌธํ•œ ๋‹จํ’ˆ๋ฉ”๋‰ด๋“ค์˜ ์กฐํ•ฉ์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๋ฉด, (๊ฐ ์†๋‹˜์€ ๋‹จํ’ˆ๋ฉ”๋‰ด๋ฅผ 2๊ฐœ ์ด์ƒ ์ฃผ๋ฌธํ•ด..

    [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ณด์„ ์‡ผํ•‘ (level3, python)

    [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ณด์„ ์‡ผํ•‘ (level3, python)

    ๐Ÿ ๋ฌธ์ œ ์„ค๋ช… [๋ณธ ๋ฌธ์ œ๋Š” ์ •ํ™•์„ฑ๊ณผ ํšจ์œจ์„ฑ ํ…Œ์ŠคํŠธ ๊ฐ๊ฐ ์ ์ˆ˜๊ฐ€ ์žˆ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.] ๊ฐœ๋ฐœ์ž ์ถœ์‹ ์œผ๋กœ ์„ธ๊ณ„ ์ตœ๊ณ ์˜ ๊ฐ‘๋ถ€๊ฐ€ ๋œ ์–ดํ”ผ์น˜๋Š” ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ๋ฐ›์„ ๋•Œ๋ฉด ์ด๋ฅผ ํ’€๊ธฐ ์œ„ํ•ด ์˜คํ”„๋ผ์ธ ๋งค์žฅ์— ์‡ผํ•‘์„ ํ•˜๋Ÿฌ ๊ฐ€๊ณค ํ•ฉ๋‹ˆ๋‹ค. ์–ดํ”ผ์น˜๋Š” ์‡ผํ•‘์„ ํ•  ๋•Œ๋ฉด ๋งค์žฅ ์ง„์—ด๋Œ€์˜ ํŠน์ • ๋ฒ”์œ„์˜ ๋ฌผ๊ฑด๋“ค์„ ๋ชจ๋‘ ์‹น์“ธ์ด ๊ตฌ๋งคํ•˜๋Š” ์Šต๊ด€์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋Š ๋‚  ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ํ’€๊ธฐ ์œ„ํ•ด ๋ณด์„ ๋งค์žฅ์— ์‡ผํ•‘์„ ํ•˜๋Ÿฌ ๊ฐ„ ์–ดํ”ผ์น˜๋Š” ์ด์ „์ฒ˜๋Ÿผ ์ง„์—ด๋Œ€์˜ ํŠน์ • ๋ฒ”์œ„์˜ ๋ณด์„์„ ๋ชจ๋‘ ๊ตฌ๋งคํ•˜๋˜ ํŠน๋ณ„ํžˆ ์•„๋ž˜ ๋ชฉ์ ์„ ๋‹ฌ์„ฑํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์•„๋ž˜ ์ง„์—ด๋Œ€๋Š” 4์ข…๋ฅ˜์˜ ๋ณด์„(RUBY, DIA, EMERALD, SAPPHIRE) 8๊ฐœ๊ฐ€ ์ง„์—ด๋œ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค. ์ง„์—ด๋Œ€์˜ 3๋ฒˆ๋ถ€ํ„ฐ 7๋ฒˆ๊นŒ์ง€ 5๊ฐœ์˜ ๋ณด์„์„ ๊ตฌ๋งคํ•˜๋ฉด ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๋ณด์„์„ ์ ์–ด๋„ ํ•˜๋‚˜ ์ด์ƒ์”ฉ ํฌํ•จํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ง„์—ด๋Œ€์˜ 3,..

    SKT 2022 9์›” JT ์ฑ„์šฉ ๊ฐœ๋ฐœ ์ง๊ตฐ ์„œ๋ฅ˜์ „ํ˜• ํ›„๊ธฐ&๊ฒฐ๊ณผ (SKCT, ์ฝ”๋”ฉํ…Œ์ŠคํŠธ)

    SKT 2022 9์›” JT ์ฑ„์šฉ ๊ฐœ๋ฐœ ์ง๊ตฐ ์„œ๋ฅ˜์ „ํ˜• ํ›„๊ธฐ&๊ฒฐ๊ณผ (SKCT, ์ฝ”๋”ฉํ…Œ์ŠคํŠธ)

    ๐Ÿ’ก 1. ์„œ๋ก  ์ด๋ฒˆ SKT์—์„œ 9์›” ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ์œผ๋กœ ์ฑ„์šฉ ๊ณต๊ณ ๊ฐ€ ์˜ฌ๋ผ์™”๋‹ค. SKT๋Š” ํƒ€ IT ์„œ๋น„์Šค ํšŒ์‚ฌ์— ๋น„ํ•ด ์ „ํ˜•์ด ์ฐธ ์‹ ๊ธฐํ–ˆ๋‹ค. ์ž๊ธฐ์†Œ๊ฐœ์„œ๋ฅผ ์ œ์™ธํ•œ ๊ฐ„๋‹จํ•œ ์„œ๋ฅ˜ ์ ‘์ˆ˜ ์ดํ›„์—, ์„œ๋ฅ˜ ์ „ํ˜•์œผ๋กœ SKCT ์ธ์ ์„ฑ๊ฒ€์‚ฌ๋ฅผ ์ง„ํ–‰ํ–ˆ๊ณ , ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ๋„ค์ด๋ฒ„๋„ ๋น„์Šทํ•˜๊ฒŒ ์ธ์ ์„ฑ๊ฒ€์‚ฌ์™€ ๊ฐ™์€ ์„ค๋ฌธ์„ ์ง„ํ–‰ํ•ด์„œ ์ด ๋ถ€๋ถ„์€ ๊ทธ๋ ‡๊ฒŒ ์‹ ๊ธฐํ•˜์ง€๋Š” ์•Š์•˜์ง€๋งŒ, ์ œ์ผ ๋†€๋ž€๊ฑด 1์ฐจ ๋ฉด์ ‘์ด 1๋ฐ•2์ผ ์ˆ™๋ฐ• ๋ฉด์ ‘์œผ๋กœ ์ง„ํ–‰๋œ๋‹ค๋Š” ์ ์ด์—ˆ๋‹ค. ์ด๋ฒˆ์—๋งŒ 1๋ฐ•2์ผ ๋ฉด์ ‘์œผ๋กœ ์ง„ํ–‰๋˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ, ๊ฒ€์ƒ‰ํ•ด๋ณด๋‹ˆ ์ด์ „์—๋„ SKT๋Š” 1๋ฐ•2์ผ ํ•ฉ์ˆ™ ๋ฉด์ ‘์„ ์ง„ํ–‰ํ•ด์™”๋˜ ๊ฒƒ์œผ๋กœ ํ™•์ธ๋˜์—ˆ๋‹ค. ์ด๋ฒˆ ์„œ๋ฅ˜์ „ํ˜•(์ธ์ ์„ฑ + ์ฝ”๋”ฉํ…Œ์ŠคํŠธ)๋ฅผ ํ†ต๊ณผํ•˜๊ฒŒ ๋˜๋ฉด, ๋ฐ”๋กœ 1์ฐจ ๋ฉด์ ‘์ธ๋ฐ ๊ธฐ๋Œ€๋˜๊ธฐ๋„ ํ•˜๊ณ  ๋–จ๋ฆฌ๊ธฐ๋„ ํ•œ๋‹ค. (๋ฌผ๋ก  ํ•ฉ๊ฒฉํ•œ๋‹ค๋Š” ๋ณด์žฅ ์—†์Œ ใ…Žใ…Ž..) ๐Ÿ’ก 2. SKCT ์ธ..

    [Spring] ์Šคํ”„๋ง์˜ ํ•ต์‹ฌ ๊ฐœ๋…, DI / IoC๋ž€ ๋ฌด์—‡์ธ๊ฐ€? (์˜์กด์„ฑ ์ฃผ์ž…, ์ œ์–ด์˜ ์—ญ์ „)

    [Spring] ์Šคํ”„๋ง์˜ ํ•ต์‹ฌ ๊ฐœ๋…, DI / IoC๋ž€ ๋ฌด์—‡์ธ๊ฐ€? (์˜์กด์„ฑ ์ฃผ์ž…, ์ œ์–ด์˜ ์—ญ์ „)

    ๐Ÿ 0. ์„œ๋ก  ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•ด ํ•™์Šตํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด, DI์™€ IoC๋Š” ํ•œ ๋ฒˆ์ฏค์€ ๋“ค์–ด๋ณด์•˜์„ ํ‚ค์›Œ๋“œ์ด๋‹ค. "์Šคํ”„๋ง์ด๋ž€ IoC์™€ AOP๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒฝ๋Ÿ‰์˜ ์ปจํ…Œ์ด๋„ˆ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค." - ์Šคํ”„๋ง์— ๋Œ€ํ•œ ํ•œ ์ค„ ์„ค๋ช… ์Šคํ”„๋ง์˜ 3๋Œ€ ์š”์†Œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์Šคํ”„๋ง ํŠธ๋ผ์ด์•ต๊ธ€์—์„œ ๋‹น๋‹นํžˆ ํ•œ ์ž๋ฆฌ๋ฅผ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” DI/IoC๋Š” ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ฐœ๋…์ด๋‹ค. ์‚ฌ์‹ค, DI์™€ IoC๋Š” ์Šคํ”„๋ง์—๋งŒ ๊ตญํ•œ๋œ ๊ฐœ๋…์ด ์•„๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด, DI์™€ IoC๋Š” ๊ฐ๊ฐ ๋””์ž์ธ ํŒจํ„ด, ๋””์ž์ธ ์›์น™์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ผญ ์Šคํ”„๋ง์ด ์•„๋‹ˆ๋”๋ผ๋„ ์ง์ ‘ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฑฐ๋‚˜, ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ๋„ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋…์ด๋‹ค. ๋””์ž์ธ ์›์น™์€ ํŠน์ •ํ•œ ํšจ๊ณผ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ๊ถŒ์žฅํ•˜๋Š” ๋ฐฉ์‹์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ฆ‰, best prac..

    2023 ์นด์นด์˜ค ๋ธ”๋ผ์ธ๋“œ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ ๊ณต์ฑ„ 2์ฐจ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉํ›„๊ธฐ : CS ํ…Œ์ŠคํŠธ & ๊ฐœ๋ฐœํ˜• ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

    2023 ์นด์นด์˜ค ๋ธ”๋ผ์ธ๋“œ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ ๊ณต์ฑ„ 2์ฐจ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉํ›„๊ธฐ : CS ํ…Œ์ŠคํŠธ & ๊ฐœ๋ฐœํ˜• ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

    ๐Ÿ 0. ์ด์ „ ์ „ํ˜•์— ๋Œ€ํ•ด์„œ 2022.09.24 - [๐Ÿฆ” ์ทจ์—…์ค€๋น„ ๊ธฐ๋ก] - 2023 ์นด์นด์˜ค ๋ธ”๋ผ์ธ๋“œ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ ๊ณต์ฑ„ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ›„๊ธฐ 2023 ์นด์นด์˜ค ๋ธ”๋ผ์ธ๋“œ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ ๊ณต์ฑ„ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ›„๊ธฐ ๐Ÿ’ก ์„œ๋ก  2022๋…„ 9์›” 24์ผ ํ† ์š”์ผ, ์˜คํ›„ 2์‹œ๋ถ€ํ„ฐ ์•ฝ 5์‹œ๊ฐ„ ๊ฐ€๋Ÿ‰ 2023 ์นด์นด์˜ค ๊ฐœ๋ฐœ์ž ๋ธ”๋ผ์ธ๋“œ ๊ณต์ฑ„ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ์ด๋ฒˆ์—๋„ ์—ญ์‹œ ๊ณต์ฑ„๋Š” 7๋ฌธ์ œ๋กœ ์ด๋ค„์กŒ์œผ๋ฉฐ, ๋‚œ์ด๋„๋Š” ํƒ€ ๊ธฐ์—…์— ๋น„ํ•ด ๊ฝค๋‚˜ hoons-dev.tistory.com ๐Ÿ’ก 1. ์„œ๋ก  ์ง€๋‚œ ๋ฒˆ ๊ธ€์—์„œ ์˜ฌ๋ ธ๋‹ค์‹œํ”ผ, ์นด์นด์˜ค 1์ฐจ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ 7๋ฌธ์ œ ์ค‘ 4๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์ด 4์†”์„ ์ปคํŠธ๋ผ์ธ์œผ๋กœ ์˜ˆ์ƒํ•˜๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋‚˜๋„ ํ•ฉ๊ฒฉํ•  ๊ฑฐ๋ผ ๋ฏฟ๊ณ  ๋‹ค์Œ ์ „ํ˜•์— ๋Œ€ํ•ด ์ค€๋น„ํ–ˆ์—ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” ์œ„์—์„œ ๋ณด๋Š”๋Œ€๋กœ ํ•ฉ๊ฒฉ! ๋„ค์ด๋ฒ„, ์นด์นด์˜ค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ..

    [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ถˆ๋Ÿ‰ ์‚ฌ์šฉ์ž (level3, python)

    [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ถˆ๋Ÿ‰ ์‚ฌ์šฉ์ž (level3, python)

    ๋ฌธ์ œ ์„ค๋ช… ๊ฐœ๋ฐœํŒ€ ๋‚ด์—์„œ ์ด๋ฒคํŠธ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” "๋ฌด์ง€"๋Š” ์ตœ๊ทผ ์ง„ํ–‰๋œ ์นด์นด์˜ค์ด๋ชจํ‹ฐ์ฝ˜ ์ด๋ฒคํŠธ์— ๋น„์ •์ƒ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ๋‹น์ฒจ์„ ์‹œ๋„ํ•œ ์‘๋ชจ์ž๋“ค์„ ๋ฐœ๊ฒฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์‘๋ชจ์ž๋“ค์„ ๋”ฐ๋กœ ๋ชจ์•„ ๋ถˆ๋Ÿ‰ ์‚ฌ์šฉ์ž๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ชฉ๋ก์„ ๋งŒ๋“ค์–ด์„œ ๋‹น์ฒจ ์ฒ˜๋ฆฌ ์‹œ ์ œ์™ธํ•˜๋„๋ก ์ด๋ฒคํŠธ ๋‹น์ฒจ์ž ๋‹ด๋‹น์ž์ธ "ํ”„๋กœ๋„" ์—๊ฒŒ ์ „๋‹ฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์„ ์œ„ํ•ด ์‚ฌ์šฉ์ž ์•„์ด๋”” ์ค‘ ์ผ๋ถ€ ๋ฌธ์ž๋ฅผ '*' ๋ฌธ์ž๋กœ ๊ฐ€๋ ค์„œ ์ „๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋ฆฌ๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ž ํ•˜๋‚˜์— '*' ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์˜€๊ณ  ์•„์ด๋”” ๋‹น ์ตœ์†Œ ํ•˜๋‚˜ ์ด์ƒ์˜ '*' ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. "๋ฌด์ง€"์™€ "ํ”„๋กœ๋„"๋Š” ๋ถˆ๋Ÿ‰ ์‚ฌ์šฉ์ž ๋ชฉ๋ก์— ๋งคํ•‘๋œ ์‘๋ชจ์ž ์•„์ด๋””๋ฅผ ์ œ์žฌ ์•„์ด๋”” ๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋กœ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๋ฒคํŠธ์— ์‘๋ชจํ•œ ์ „์ฒด ์‚ฌ์šฉ์ž ์•„์ด๋”” ๋ชฉ๋ก์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๋ฉด ์‘๋ชจ์ž ์•„์ด๋””..

    [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์‚ผ๊ฐ ๋‹ฌํŒฝ์ด (level2, python)

    [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์‚ผ๊ฐ ๋‹ฌํŒฝ์ด (level2, python)

    ๋ฌธ์ œ ์„ค๋ช… ์ •์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋ฐ‘๋ณ€์˜ ๊ธธ์ด์™€ ๋†’์ด๊ฐ€ n์ธ ์‚ผ๊ฐํ˜•์—์„œ ๋งจ ์œ„ ๊ผญ์ง“์ ๋ถ€ํ„ฐ ๋ฐ˜์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ๋‹ฌํŒฝ์ด ์ฑ„์šฐ๊ธฐ๋ฅผ ์ง„ํ–‰ํ•œ ํ›„, ์ฒซ ํ–‰๋ถ€ํ„ฐ ๋งˆ์ง€๋ง‰ ํ–‰๊นŒ์ง€ ๋ชจ๋‘ ์ˆœ์„œ๋Œ€๋กœ ํ•ฉ์นœ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ n์€ 1 ์ด์ƒ 1,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 ๋ฌธ์ œ ์˜ˆ์‹œ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 ๋ฌธ์ œ ์˜ˆ์‹œ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #3 ๋ฌธ์ œ ์˜ˆ์‹œ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ’€์ด ์ฝ”๋“œ def solution(n): size = n * (n+1) // 2 answer = [0 for _ in range(size)] checker = [0, 0] idx = 0 step = 1 temp = n for i in rang..