Welcome! ๐Ÿ™‹โ€โ™‚๏ธ View more

algorithm 2

[Algorithm] ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์œ„ํ•œ Scala ๊ธฐ๋ณธ ๋ฌธ๋ฒ•

Scala๋ž€ ํ•จ์ˆ˜ํ˜• ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ์จ Spark๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋น ๋ฅธ ์„ฑ๋Šฅ์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Œ์œผ๋กœ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ์—ญ๋Ÿ‰์— ํ•„์š”ํ•œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ํ•„์ž๋Š” Scala์–ธ์–ด์™€ ์นœํ•ด์ง€๊ธฐ ์œ„ํ•ด์„œ Scala ์–ธ์–ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋งŽ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. https://github.com/DeepFlame-JR/Algorithm_Solving GitHub - DeepFlame-JR/Algorithm_Solving: ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด . Contribute to DeepFlame-JR/Algorithm_Solving development by creating an account on GitHub. github.com ์•„๋ž˜์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ํ•„์š”ํ•œ Scala ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค...

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ (feat. Leetcode)

๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€? ํฐ ๋ฌธ์ œ๋ฅผ ์ž‘์€ ๋ฌธ์ œ๋กœ ๋‚˜๋ˆ„์–ด ํ’€๊ณ , ์ž‘์€ ๋ฌธ์ œ์˜ ๋‹ต์„ ์žฌํ™œ์šฉํ•˜๋Š” ๊ธฐ๋ฒ•์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ๋น„์šฉ์„ ํ™œ์šฉํ•˜์—ฌ ์‹œ๊ฐ„์  ๋น„์šฉ์„ ์ค„์ด๋Š” ๋ฐฉ์‹์ด๋‹ค. ๐Ÿ‘‰ ์กฐ๊ฑด ๋ถ€๋ถ„ ๋ฐ˜๋ณต ๋ฌธ์ œ: ์ž‘์€ ๋ฌธ์ œ๊ฐ€ ๋ฐ˜๋ณต๋˜๋Š” ๊ฒฝ์šฐ ์ตœ์  ๋ถ€๋ถ„ ๊ตฌ์กฐ: ๊ฐ™์€ ๋ฌธ์ œ๋Š” ๊ตฌํ•  ๋•Œ๋งˆ๋‹ค ์ •๋‹ต์ด ๊ฐ™์„ ๊ฒฝ์šฐ ์ž‘์€ ๋ฌธ์ œ๊ฐ€ ๋ฐ˜๋ณต๋˜๊ณ  ๊ทธ ๋ฌธ์ œ์˜ ๋‹ต์ด ๊ฐ™๊ธฐ ๋•Œ๋ฌธ์—, ๊ตณ์ด ์ž‘์€ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ณ„์‚ฐ์„ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๊ณ  ์ด๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜์—ฌ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. Fibonacci ์ˆ˜์—ด DP๋ฅผ ์„ค๋ช…ํ•  ๋•Œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์œผ๋กœ ์˜ˆ๋ฅผ ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด Fibonacci ์ˆ˜์—ด์ด๋‹ค. ์ด๋Š” f(n) = f(n-1) + f(n-2)์˜ ์ ํ™”์‹์„ ๊ฐ€์ง„๋‹ค. ์•„๋ž˜ Leetcode ๋ฌธ์ œ๋ฅผ ์žฌ๊ท€ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ’€์–ด๋ณผ ๊ฒƒ์ด๋‹ค. https:..