[Rust] rustlings

rustlings๋Š” Rust ํ•™์Šต์„ ์œ„ํ•œ ๋‹จ์ˆœํ•œ ๊ฐ€์ด๋“œ์šฉ ํ”„๋กœ์ ํŠธ๋‹ค.
ํ„ฐ๋ฏธ๋„ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์•ˆ๋‚ด๋ฅผ ํ•ด์ค€๋‹ค.

์ปค๋ฆฌํ˜๋Ÿผ์ด ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‰ฝ๊ฒŒ ์ž˜ ์“ฐ์—ฌ์žˆ์–ด์„œ ์ดˆ์‹ฌ์ž์—๊ฒŒ๋Š” ๊ฝค ์ ํ•ฉํ•ด๋ณด์ธ๋‹ค.




์„ค์น˜

์„ค์น˜ ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜๋‹ค.

cargo install rustlings

๊ทธ๋ž˜์„œ ์ด๋ ‡๊ฒŒ ์‹คํ–‰๋˜๋ฉด ์ž˜ ๊น”๋ฆฐ ๊ฒƒ์ด๋‹ค.




ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐํ™”

์ด๊ฑธ ์“ฐ๋ ค๋ฉด ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ์„ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.
๋จผ์ € ํด๋”๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค๊ณ 

๊ฑฐ๊ธฐ์„œ init ๋ช…๋ น์„ ๋•Œ๋ฆฌ๋ฉด


์ด๋ ‡๊ฒŒ ๋ญ˜ ์ž”๋œฉ ๋งŒ๋“ค์–ด์ค€๋‹ค.
exercises์˜ ๊ฐ ํด๋”์—๋Š” ๋ฌธ์ œ ์ฝ”๋“œ๋“ค์ด ๋“ค์–ด์žˆ๊ณ , solutions์˜ ๊ฐ ๋Œ€์นญ ํด๋”์—๋Š” ๋ฌธ์ œ์˜ ๋‹ต์ด ๋“ค์–ด์žˆ๋‹ค.
์ปจ๋‹ํ•˜๊ณ  ์‹ถ์œผ๋ฉด ๋ณด๋ฉด ๋œ๋‹ค.




์‚ฌ์šฉํ•ด๋ณด๊ธฐ

๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™ํ•ด์„œ rustlings๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, ๊ทธ๋Œ€๋กœ ํ„ฐ๋ฏธ๋„ ๊ธฐ๋ฐ˜์˜ UI๊ฐ€ ์‹œ์ž‘๋œ๋‹ค.

์ธํŠธ๋กœ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ํ•˜๋‚˜์”ฉ ์ง„ํ–‰์ด ๋œ๋‹ค.
๋‹ค์Œ์€ n์„ ์น˜๋ฉด ๋˜๊ณ , ์–ด๋ ค์šฐ๋ฉด h๋ฅผ ์ณ์„œ ํžŒํŠธ ์š”์ฒญํ•˜๋ฉด ๋œ๋‹ค.

๋ฌธ์ œ ์ฝ”๋“œ๋“ค์„ ๋ณด๋ฉด ์ด๋Ÿฐ ์‹์œผ๋กœ

๋‹ค ๋ญ”๊ฐ€ ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋‚œ ์ฑ„๋กœ ๊ตฌ๋ฉ์ด ๋šซ๋ ค์žˆ๋Š”๋ฐ


๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ next๋ฅผ ๋ˆ„๋ฅด๋ฉด ์—๋Ÿฌ ๋ฌธ๊ตฌ๊ฐ€ ๋œจ๊ณ , ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  next๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋‹ค์Œ ๋ฌธ์ œ๋กœ ๋„˜์–ด๊ฐ€๋Š” ์‹์ด๋‹ค.

ํ•˜๋‚˜์”ฉ ์ˆœ์„œ๋Œ€๋กœ ํ•ด๋ณด๋ฉด์„œ ์ตํ˜€๋‚˜๊ฐ€๋ฉด ๋œ๋‹ค.