๋ฐ˜์‘ํ˜•
๋‚ด ์ธ์ƒ์—์„œ ๋ฏฟ์„ ๊ฑด ์˜ค์ง ๋‚˜ ์ž์‹ ๋ฟ!

The only one you can truly trust is yourself.


๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 496

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์•ผ๊ทผ์ง€์ˆ˜

๋ฌธ์ œ ์„ค๋ช… ํšŒ์‚ฌ์› Demi๋Š” ๊ฐ€๋”์€ ์•ผ๊ทผ์„ ํ•˜๋Š”๋ฐ์š”, ์•ผ๊ทผ์„ ํ•˜๋ฉด ์•ผ๊ทผ ํ”ผ๋กœ๋„๊ฐ€ ์Œ“์ž…๋‹ˆ๋‹ค. ์•ผ๊ทผ ํ”ผ๋กœ๋„๋Š” ์•ผ๊ทผ์„ ์‹œ์ž‘ํ•œ ์‹œ์ ์—์„œ ๋‚จ์€ ์ผ์˜ ์ž‘์—…๋Ÿ‰์„ ์ œ๊ณฑํ•˜์—ฌ ๋”ํ•œ ๊ฐ’์ž…๋‹ˆ๋‹ค. Demi๋Š” N์‹œ๊ฐ„ ๋™์•ˆ ์•ผ๊ทผ ํ”ผ๋กœ๋„๋ฅผ ์ตœ์†Œํ™”ํ•˜๋„๋ก ์ผํ•  ๊ฒ๋‹ˆ๋‹ค.Demi๊ฐ€ 1์‹œ๊ฐ„ ๋™์•ˆ ์ž‘์—…๋Ÿ‰ 1๋งŒํผ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•  ๋•Œ, ํ‡ด๊ทผ๊นŒ์ง€ ๋‚จ์€ N ์‹œ๊ฐ„๊ณผ ๊ฐ ์ผ์— ๋Œ€ํ•œ ์ž‘์—…๋Ÿ‰ works์— ๋Œ€ํ•ด ์•ผ๊ทผ ํ”ผ๋กœ๋„๋ฅผ ์ตœ์†Œํ™”ํ•œ ๊ฐ’์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜ solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ works๋Š” ๊ธธ์ด 1 ์ด์ƒ, 20,000 ์ดํ•˜์ธ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค. works์˜ ์›์†Œ๋Š” 50000 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค. n์€ 1,000,000 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ works n result [4, 3, 3] 4 12 [2, 1, 2] 1 6 [1,1] 3..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์—ฌํ–‰๊ฒฝ๋กœ - DFS ๋ฌธ์ œ

๋ฌธ์ œ ์„ค๋ช… ์ฃผ์–ด์ง„ ํ•ญ๊ณต๊ถŒ์„ ๋ชจ๋‘ ์ด์šฉํ•˜์—ฌ ์—ฌํ–‰๊ฒฝ๋กœ๋ฅผ ์งœ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ•ญ์ƒ "ICN" ๊ณตํ•ญ์—์„œ ์ถœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ํ•ญ๊ณต๊ถŒ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด 2์ฐจ์› ๋ฐฐ์—ด tickets๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๋ฐฉ๋ฌธํ•˜๋Š” ๊ณตํ•ญ ๊ฒฝ๋กœ๋ฅผ ๋ฐฐ์—ด์— ๋‹ด์•„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ ๋ชจ๋“  ๊ณตํ•ญ์€ ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž 3๊ธ€์ž๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ๊ณตํ•ญ ์ˆ˜๋Š” 3๊ฐœ ์ด์ƒ 10,000๊ฐœ ์ดํ•˜์ž…๋‹ˆ๋‹ค. tickets์˜ ๊ฐ ํ–‰ [a, b]๋Š” a ๊ณตํ•ญ์—์„œ b ๊ณตํ•ญ์œผ๋กœ ๊ฐ€๋Š” ํ•ญ๊ณต๊ถŒ์ด ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ํ•ญ๊ณต๊ถŒ์€ ๋ชจ๋‘ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์ผ ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๊ฐ€ 2๊ฐœ ์ด์ƒ์ผ ๊ฒฝ์šฐ ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๊ฐ€ ์•ž์„œ๋Š” ๊ฒฝ๋กœ๋ฅผ return ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋„์‹œ๋ฅผ ๋ฐฉ๋ฌธํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋Š” ์ฃผ์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ tickets return [["ICN..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋‹จ์–ด ๋ณ€ํ™˜ -๊นŠ์ด/๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(DFS/BFS)

์ฒ˜์Œ์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งŒ ๋ณด๊ณ  ๋‚˜์ด๋ธŒํ•˜๊ฒŒ ์ƒ๊ฐํ–ˆ๋‹ค. ์–ด์ฐจํ”ผ ์ตœ์†Œ ๋‹จ๊ณ„๋Š” (๊ธ€์ž์ˆ˜ + 1) ์•„๋‹ˆ๋ƒ... len(begin)+1 ๋ฆฌํ„ดํ•˜๋ฉด ๋˜์ง€? ๊ทธ ๊ฒฐ๊ณผ๋Š” ๋‹น์—ฐํžˆ ์‹คํŒจ์ง€ ใ…‹ใ…‹ใ…‹ ์—„์ฒญ ๊ผฌ์•„๋†“์€ ๊ฒƒ์ด ๋ถ„๋ช…ํ–ˆ๋‹ค. hit -> hot -> hom -> mom -> mow -> cow -> cog ์ด๋Ÿฐ ์‹... ๊ทธ๋ฆฌ๊ณ  ์ฒ˜์Œ์— ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ์–ด๋„ ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค. hit -> hot, hin, cit ์ด๋ ‡๊ฒŒ ๋‹ค ๋ฐ”๊ฟ€ ์ˆ˜๋„ ์žˆ์„๊ฑฐ๊ณ ... ๊ฒฐ๊ตญ ์ถœ๋ฐœ์ง€๋Š” ์—ฌ๋Ÿฌ ๊ฐœ๊ณ  ๋„์ฐฉ์ง€๋Š” ํ•˜๋‚˜์ธ ์ƒ˜. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ค‘์— ๊ฐ€์žฅ ์งง์€ ๊ฒฝ๋กœ๋ฅผ ๊ณ ๋ฅด๋Š” ๋ฌธ์ œ. ๋ฌธ์ œ ์„ค๋ช… ๋‘ ๊ฐœ์˜ ๋‹จ์–ด begin, target๊ณผ ๋‹จ์–ด์˜ ์ง‘ํ•ฉ words๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ๊ทœ์น™์„ ์ด์šฉํ•˜์—ฌ begin์—์„œ target์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฐ€์žฅ ์งง์€ ๋ณ€ํ™˜ ๊ณผ์ •์„ ์ฐพ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋„คํŠธ์›Œํฌ - ๊นŠ์ด/๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(DFS/BFS)

์ด ๋ฌธ์ œ๋„ ์˜ˆ์ „์— C++๋กœ ํ’€๋‹ค๊ฐ€ ํฌ๊ธฐํ–ˆ์—ˆ๋˜ ๋ฌธ์ œ๋‹ค. ์š”๋ฒˆ์— ํŒŒ์ด์ฌ์œผ๋กœ ๋‹ค์‹œ ํ’€์–ด๋ณด์•˜๋‹ค. ๋ฌธ์ œ ์„ค๋ช… ๋„คํŠธ์›Œํฌ๋ž€ ์ปดํ“จํ„ฐ ์ƒํ˜ธ ๊ฐ„์— ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฐ๊ฒฐ๋œ ํ˜•ํƒœ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ปดํ“จํ„ฐ A์™€ ์ปดํ“จํ„ฐ B๊ฐ€ ์ง์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๊ณ , ์ปดํ“จํ„ฐ B์™€ ์ปดํ“จํ„ฐ C๊ฐ€ ์ง์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์„ ๋•Œ ์ปดํ“จํ„ฐ A์™€ ์ปดํ“จํ„ฐ C๋„ ๊ฐ„์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ปดํ“จํ„ฐ A, B, C๋Š” ๋ชจ๋‘ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ์ƒ์— ์žˆ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ์˜ ๊ฐœ์ˆ˜ n, ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด 2์ฐจ์› ๋ฐฐ์—ด computers๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๋„คํŠธ์›Œํฌ์˜ ๊ฐœ์ˆ˜๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ œํ•œ ์‚ฌํ•ญ ์ปดํ“จํ„ฐ์˜ ๊ฐœ์ˆ˜ n์€ 1 ์ด์ƒ 200 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ฐ ์ปดํ“จํ„ฐ๋Š” 0๋ถ€ํ„ฐ ..

๋งค์น˜๋ฉ”์ดํ‚น ์„œ๋ฒ„ ๊ฐœ๋ฐœ...

https://career.programmers.co.kr/job_positions/9328?personalized=true&referer=open_challenge ์ฑ„์šฉ ๊ณต๊ณ  ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. career.programmers.co.kr ์„œ๋ฒ„ ๊ฐœ๋ฐœ, ๋งค์น˜๋ฉ”์ดํ‚น, MMR, MMORPG๋‚˜ FPS๊ฐ™์€ ์˜จ๋ผ์ธ ๊ฒŒ์ž„์„ ์ข‹์•„ํ•˜๋Š” ์„ฑํ–ฅ์œผ๋กœ ์ธํ•ด ๊ณต๋ถ€์˜ ๋ฐฉํ–ฅ์ด ํ•ญ์ƒ ์„œ๋ฒ„ ์ชฝ์„ ํ–ฅํ•œ๋‹ค. ์˜ค๋Š˜ ์šฐ์—ฐํžˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์— ์˜ฌ๋ผ์˜จ ์ฑ„์šฉ ๊ณต๊ณ ๋ฅผ ๋ณด๊ณ , ๋‚ด๊ฐ€ ์—”์ง€๋‹ˆ์–ด์˜€์œผ๋ฉด ์ด๋Ÿฐ๊ฑฐ ๋”ฑ ์ข‹์•„ํ–ˆ์„ ๊ฒƒ ๊ฐ™์€ ํฌ์ง€์…˜์ด ์žˆ์–ด์„œ ์—ด์–ด ์‚ดํŽด๋ณด์•˜๋‹ค. ๊ธฐ์ˆ  ์Šคํƒ์—์„œ MySQL๊ณผ Python, Go๋ฅผ ์ œ์™ธํ•˜๋ฉด ์ž˜ ๋ชจ๋ฅด..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํ˜ผ์ž์„œ ํ•˜๋Š” ํ‹ฑํƒํ† 

๋ฌธ์ œ ์„ค๋ช… ํ‹ฑํƒํ† ๋Š” ๋‘ ์‚ฌ๋žŒ์ด ํ•˜๋Š” ๊ฒŒ์ž„์œผ๋กœ ์ฒ˜์Œ์— 3x3์˜ ๋นˆ์นธ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฒŒ์ž„ํŒ์— ์„ ๊ณต์ด "O", ํ›„๊ณต์ด "X"๋ฅผ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ๋นˆ์นธ์— ํ‘œ์‹œํ•˜๋Š” ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ๊ฐ€๋กœ, ์„ธ๋กœ, ๋Œ€๊ฐ์„ ์œผ๋กœ 3๊ฐœ๊ฐ€ ๊ฐ™์€ ํ‘œ์‹œ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋ฉด ๊ฐ™์€ ํ‘œ์‹œ๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ์ด ์Šน๋ฆฌํ•˜๊ณ  ๊ฒŒ์ž„์ด ์ข…๋ฃŒ๋˜๋ฉฐ 9์นธ์ด ๋ชจ๋‘ ์ฐจ์„œ ๋” ์ด์ƒ ํ‘œ์‹œ๋ฅผ ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ์—๋Š” ๋ฌด์Šน๋ถ€๋กœ ๊ฒŒ์ž„์ด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ํ•  ์ผ์ด ์—†์–ด ํ•œ๊ฐ€ํ•œ ๋จธ์“ฑ์ด๋Š” ๋‘ ์‚ฌ๋žŒ์ด ํ•˜๋Š” ๊ฒŒ์ž„์ธ ํ‹ฑํƒํ† ๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ˜ผ์ž์„œ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ˜ผ์ž์„œ ์„ ๊ณต๊ณผ ํ›„๊ณต์„ ๋‘˜ ๋‹ค ๋งก๋Š”๋‹ค. ํ‹ฑํƒํ†  ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•œ ํ›„ "O"์™€ "X"๋ฅผ ํ˜ผ์ž์„œ ๋ฒˆ๊ฐˆ์•„ ๊ฐ€๋ฉด์„œ ํ‘œ์‹œ๋ฅผ ํ•˜๋ฉด์„œ ์ง„ํ–‰ํ•œ๋‹ค. ํ‹ฑํƒํ† ๋Š” ๋‹จ์ˆœํ•œ ๊ทœ์น™์œผ๋กœ ๊ฒŒ์ž„์ด ๊ธˆ๋ฐฉ ๋๋‚˜๊ธฐ์— ๋จธ์“ฑ์ด๋Š” ํ•œ ๊ฒŒ์ž„์ด ์ข…๋ฃŒ๋˜๋ฉด ๋‹ค์‹œ 3x3 ๋นˆ์นธ์„ ๊ทธ๋ฆฐ ๋’ค ๋‹ค์‹œ ๊ฒŒ์ž„์„ ๋ฐ˜๋ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋Œ€์ถฉ ๋งŒ๋“  ์žํŒ

๋ฌธ์ œ ์„ค๋ช… ํœด๋Œ€ํฐ์˜ ์žํŒ์€ ์ปดํ“จํ„ฐ ํ‚ค๋ณด๋“œ ์žํŒ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ํ•˜๋‚˜์˜ ํ‚ค์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ ํ• ๋‹น๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‚ค ํ•˜๋‚˜์— ์—ฌ๋Ÿฌ ๋ฌธ์ž๊ฐ€ ํ• ๋‹น๋œ ๊ฒฝ์šฐ, ๋™์ผํ•œ ํ‚ค๋ฅผ ์—ฐ์†ํ•ด์„œ ๋น ๋ฅด๊ฒŒ ๋ˆ„๋ฅด๋ฉด ํ• ๋‹น๋œ ์ˆœ์„œ๋Œ€๋กœ ๋ฌธ์ž๊ฐ€ ๋ฐ”๋€๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 1๋ฒˆ ํ‚ค์— "A", "B", "C" ์ˆœ์„œ๋Œ€๋กœ ๋ฌธ์ž๊ฐ€ ํ• ๋‹น๋˜์–ด ์žˆ๋‹ค๋ฉด 1๋ฒˆ ํ‚ค๋ฅผ ํ•œ ๋ฒˆ ๋ˆ„๋ฅด๋ฉด "A", ๋‘ ๋ฒˆ ๋ˆ„๋ฅด๋ฉด "B", ์„ธ ๋ฒˆ ๋ˆ„๋ฅด๋ฉด "C"๊ฐ€ ๋˜๋Š” ์‹์ž…๋‹ˆ๋‹ค. ๊ฐ™์€ ๊ทœ์น™์„ ์ ์šฉํ•ด ์•„๋ฌด๋ ‡๊ฒŒ๋‚˜ ๋งŒ๋“  ํœด๋Œ€ํฐ ์žํŒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํœด๋Œ€ํฐ ์žํŒ์€ ํ‚ค์˜ ๊ฐœ์ˆ˜๊ฐ€ 1๊ฐœ๋ถ€ํ„ฐ ์ตœ๋Œ€ 100๊ฐœ๊นŒ์ง€ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํŠน์ • ํ‚ค๋ฅผ ๋ˆŒ๋ €์„ ๋•Œ ์ž…๋ ฅ๋˜๋Š” ๋ฌธ์ž๋“ค๋„ ๋ฌด์ž‘์œ„๋กœ ๋ฐฐ์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜, ๊ฐ™์€ ๋ฌธ์ž๊ฐ€ ์žํŒ ์ „์ฒด์— ์—ฌ๋Ÿฌ ๋ฒˆ ํ• ๋‹น๋œ ๊ฒฝ์šฐ๋„ ์žˆ๊ณ , ํ‚ค ํ•˜๋‚˜์— ๊ฐ™์€ ๋ฌธ์ž๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒˆ ํ• ๋‹น๋œ ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์–‘๊ถ๋Œ€ํšŒ (ํฌ๊ธฐ)

๋ฌธ์ œ ์„ค๋ช… ์นด์นด์˜ค๋ฐฐ ์–‘๊ถ๋Œ€ํšŒ๊ฐ€ ์—ด๋ ธ์Šต๋‹ˆ๋‹ค. ๋ผ์ด์–ธ์€ ์ €๋ฒˆ ์นด์นด์˜ค๋ฐฐ ์–‘๊ถ๋Œ€ํšŒ ์šฐ์Šน์ž์ด๊ณ  ์ด๋ฒˆ ๋Œ€ํšŒ์—๋„ ๊ฒฐ์Šน์ „๊นŒ์ง€ ์˜ฌ๋ผ์™”์Šต๋‹ˆ๋‹ค. ๊ฒฐ์Šน์ „ ์ƒ๋Œ€๋Š” ์–ดํ”ผ์น˜์ž…๋‹ˆ๋‹ค. ์นด์นด์˜ค๋ฐฐ ์–‘๊ถ๋Œ€ํšŒ ์šด์˜์œ„์›ํšŒ๋Š” ํ•œ ์„ ์ˆ˜์˜ ์—ฐ์† ์šฐ์Šน๋ณด๋‹ค๋Š” ๋‹ค์–‘ํ•œ ์„ ์ˆ˜๋“ค์ด ์–‘๊ถ๋Œ€ํšŒ์—์„œ ์šฐ์Šนํ•˜๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์–‘๊ถ๋Œ€ํšŒ ์šด์˜์œ„์›ํšŒ๋Š” ๊ฒฐ์Šน์ „ ๊ทœ์น™์„ ์ „ ๋Œ€ํšŒ ์šฐ์Šน์ž์ธ ๋ผ์ด์–ธ์—๊ฒŒ ๋ถˆ๋ฆฌํ•˜๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ดํ”ผ์น˜๊ฐ€ ํ™”์‚ด n๋ฐœ์„ ๋‹ค ์œ ํ›„์— ๋ผ์ด์–ธ์ด ํ™”์‚ด n๋ฐœ์„ ์ฉ๋‹ˆ๋‹ค. ์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๊ณผ๋…ํŒ์€ ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ์ƒ๊ฒผ์œผ๋ฉฐ ๊ฐ€์žฅ ์ž‘์€ ์›์˜ ๊ณผ๋… ์ ์ˆ˜๋Š” 10์ ์ด๊ณ  ๊ฐ€์žฅ ํฐ ์›์˜ ๋ฐ”๊นฅ์ชฝ์€ ๊ณผ๋… ์ ์ˆ˜๊ฐ€ 0์ ์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ, k(k๋Š” 1~10์‚ฌ์ด์˜ ์ž์—ฐ์ˆ˜)์ ์„ ์–ดํ”ผ์น˜๊ฐ€ a๋ฐœ์„ ๋งžํ˜”๊ณ  ๋ผ์ด์–ธ์ด b๋ฐœ์„ ๋งžํ˜”์„ ๊ฒฝ์šฐ ๋” ๋งŽ์€ ํ™”์‚ด์„ k์ ์— ๋งžํžŒ ์„ ์ˆ˜๊ฐ€ k ์ ์„ ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค [3์ฐจ] ํŒŒ์ผ๋ช… ์ •๋ฆฌ

๋ฌธ์ œ ์„ค๋ช… ์„ธ ์ฐจ๋ก€์˜ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์™€ ๋‘ ์ฐจ๋ก€์˜ ๋ฉด์ ‘์ด๋ผ๋Š” ๊ธฐ๋‚˜๊ธด ๋ธ”๋ผ์ธ๋“œ ๊ณต์ฑ„๋ฅผ ๋ฌด์‚ฌํžˆ ํ†ต๊ณผํ•ด ์นด์นด์˜ค์— ์ž…์‚ฌํ•œ ๋ฌด์ง€๋Š” ํŒŒ์ผ ์ €์žฅ์†Œ ์„œ๋ฒ„ ๊ด€๋ฆฌ๋ฅผ ๋งก๊ฒŒ ๋˜์—ˆ๋‹ค. ์ €์žฅ์†Œ ์„œ๋ฒ„์—๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ๊ณผ๊ฑฐ ๋ฒ„์ „์„ ๋ชจ๋‘ ๋‹ด๊ณ  ์žˆ์–ด, ์ด๋ฆ„ ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ํŒŒ์ผ ๋ชฉ๋ก์€ ๋ณด๊ธฐ๊ฐ€ ๋ถˆํŽธํ–ˆ๋‹ค. ํŒŒ์ผ์„ ์ด๋ฆ„ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๋ฉด ๋‚˜์ค‘์— ๋งŒ๋“ค์–ด์ง„ ver-10.zip์ด ver-9.zip๋ณด๋‹ค ๋จผ์ € ํ‘œ์‹œ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ฒ„์ „ ๋ฒˆํ˜ธ ์™ธ์—๋„ ์ˆซ์ž๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ ๋ชฉ๋ก์€ ์—ฌ๋Ÿฌ ๋ฉด์—์„œ ๊ด€๋ฆฌํ•˜๊ธฐ ๋ถˆํŽธํ–ˆ๋‹ค. ์˜ˆ์ปจ๋Œ€ ํŒŒ์ผ ๋ชฉ๋ก์ด ["img12.png", "img10.png", "img2.png", "img1.png"]์ผ ๊ฒฝ์šฐ, ์ผ๋ฐ˜์ ์ธ ์ •๋ ฌ์€ ["img1.png", "img10.png", "img12.png", "img2.png"] ์ˆœ์ด ๋˜์ง€๋งŒ, ์ˆซ์ž ์ˆœ์œผ๋กœ ์ •๋ ฌ..

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ •์ˆ˜ ์‚ผ๊ฐํ˜•

๋ฌธ์ œ ์„ค๋ช… ์œ„์™€ ๊ฐ™์€ ์‚ผ๊ฐํ˜•์˜ ๊ผญ๋Œ€๊ธฐ์—์„œ ๋ฐ”๋‹ฅ๊นŒ์ง€ ์ด์–ด์ง€๋Š” ๊ฒฝ๋กœ ์ค‘, ๊ฑฐ์ณ๊ฐ„ ์ˆซ์ž์˜ ํ•ฉ์ด ๊ฐ€์žฅ ํฐ ๊ฒฝ์šฐ๋ฅผ ์ฐพ์•„๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ์นธ์œผ๋กœ ์ด๋™ํ•  ๋•Œ๋Š” ๋Œ€๊ฐ์„  ๋ฐฉํ–ฅ์œผ๋กœ ํ•œ ์นธ ์˜ค๋ฅธ์ชฝ ๋˜๋Š” ์™ผ์ชฝ์œผ๋กœ๋งŒ ์ด๋™ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 3์—์„œ๋Š” ๊ทธ ์•„๋ž˜์นธ์˜ 8 ๋˜๋Š” 1๋กœ๋งŒ ์ด๋™์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์‚ผ๊ฐํ˜•์˜ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด triangle์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๊ฑฐ์ณ๊ฐ„ ์ˆซ์ž์˜ ์ตœ๋Œ“๊ฐ’์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•˜์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ ์‚ผ๊ฐํ˜•์˜ ๋†’์ด๋Š” 1 ์ด์ƒ 500 ์ดํ•˜์ž…๋‹ˆ๋‹ค. ์‚ผ๊ฐํ˜•์„ ์ด๋ฃจ๊ณ  ์žˆ๋Š” ์ˆซ์ž๋Š” 0 ์ด์ƒ 9,999 ์ดํ•˜์˜ ์ •์ˆ˜์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ triangle result [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…..

๋ฐ˜์‘ํ˜•