[Rust] rustlings
rustlings๋ Rust ํ์ต์ ์ํ ๋จ์ํ ๊ฐ์ด๋์ฉ ํ๋ก์ ํธ๋ค.
ํฐ๋ฏธ๋ ์ธํฐํ์ด์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ด๋ฅผ ํด์ค๋ค.
์ปค๋ฆฌํ๋ผ์ด ๊ธฐ์ด๋ถํฐ ์ฝ๊ฒ ์ ์ฐ์ฌ์์ด์ ์ด์ฌ์์๊ฒ๋ ๊ฝค ์ ํฉํด๋ณด์ธ๋ค.
์ค์น
์ค์น ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค.
cargo install rustlings

๊ทธ๋์ ์ด๋ ๊ฒ ์คํ๋๋ฉด ์ ๊น๋ฆฐ ๊ฒ์ด๋ค.
ํ๋ก์ ํธ ์ด๊ธฐํ
์ด๊ฑธ ์ฐ๋ ค๋ฉด ํ๋ก์ ํธ ๊ตฌ์ฑ์ ํด์ค์ผ ํ๋ค.
๋จผ์ ํด๋๋ฅผ ํ๋ ๋ง๋ค๊ณ

๊ฑฐ๊ธฐ์ init ๋ช
๋ น์ ๋๋ฆฌ๋ฉด
์ด๋ ๊ฒ ๋ญ ์๋ฉ ๋ง๋ค์ด์ค๋ค.
exercises์ ๊ฐ ํด๋์๋ ๋ฌธ์ ์ฝ๋๋ค์ด ๋ค์ด์๊ณ , solutions์ ๊ฐ ๋์นญ ํด๋์๋ ๋ฌธ์ ์ ๋ต์ด ๋ค์ด์๋ค.
์ปจ๋ํ๊ณ ์ถ์ผ๋ฉด ๋ณด๋ฉด ๋๋ค.
์ฌ์ฉํด๋ณด๊ธฐ
๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํด์ rustlings๋ฅผ ์ ๋ ฅํ๋ฉด, ๊ทธ๋๋ก ํฐ๋ฏธ๋ ๊ธฐ๋ฐ์ UI๊ฐ ์์๋๋ค.


์ธํธ๋ก๋ถํฐ ์์ํด์ ํ๋์ฉ ์งํ์ด ๋๋ค.
๋ค์์ n์ ์น๋ฉด ๋๊ณ , ์ด๋ ค์ฐ๋ฉด h๋ฅผ ์ณ์ ํํธ ์์ฒญํ๋ฉด ๋๋ค.
๋ฌธ์ ์ฝ๋๋ค์ ๋ณด๋ฉด ์ด๋ฐ ์์ผ๋ก

๋ค ๋ญ๊ฐ ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋ ์ฑ๋ก ๊ตฌ๋ฉ์ด ๋ซ๋ ค์๋๋ฐ
๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ ์ํ์์ next๋ฅผ ๋๋ฅด๋ฉด ์๋ฌ ๋ฌธ๊ตฌ๊ฐ ๋จ๊ณ , ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ next๋ฅผ ๋๋ฅด๋ฉด ๋ค์ ๋ฌธ์ ๋ก ๋์ด๊ฐ๋ ์์ด๋ค.
ํ๋์ฉ ์์๋๋ก ํด๋ณด๋ฉด์ ์ตํ๋๊ฐ๋ฉด ๋๋ค.