๊ธฐ๋ณธ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ ๋ฆฌํ Repository ์
๋๋ค. ๋ชจ๋ ์ฝ๋๋ test ๋๋ ํ ๋ฆฌ์ ์กด์ฌํ๋ฉฐ ์ฃผ์ ๋ณ๋ก ๋๋์ด ์์ต๋๋ค. ์๊ณ ๋ฆฌ์ฆ ์ฝ๋๋ค์ java๋ก ์์ฑ๋์์ต๋๋ค
- ์ฃผ์ด์ง ๋ฌธ์์ด์ int ํ์ผ๋ก ๋ณํํ๋ค. code
- ์ฃผ์ด์ง ๋ฌธ์์ด์ ์ญ์์ผ๋ก ์ถ๋ ฅํ๋ค. code
- ์ฃผ์ด์ง ๋ฌธ์์ด์์ ๋ฌธ์์ด์ ๊ตฌ์ฑํ๊ณ ์๋ ๊ฐ๊ฐ์ ๋ฌธ์์ด๋ค์ด ๊ณ ์ ํ์ง๋ฅผ ํ๋จํ๋ค. code
- ์ฃผ์ด์ง ๋ฌธ์์ด์ด ์ ๋๊ทธ๋จ์ธ์ง๋ฅผ ํ๋จํ๋ค. code
- ์ฃผ์ด์ง ๋ฌธ์์ด์ ๊ธธ์ด์ ํจ๊ป ์ ์ด์ฃผ๋ฉด์ ์์ถ์ ํ๋ค. code
- ์ฃผ์ด์ง ๋ฌธ์(๋จ์ด๋ณ๋ก ๋๋์ด์ง ๋ฐฐ์ด)์์ ํน์ ๋จ์ด์ ๋น๋๋ฅผ ๊ตฌํ๋ค. code
- ์ฃผ์ด์ง ๋ ์์ ์ต๋ ๊ณต์ฝ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ๊ตฌํ๋ค. code
- n๊ฐ์ ์๋ก ๋ค๋ฅธ ์์ ์ค r๊ฐ์ ์์๋ฅผ ์์์์ด ์ ํํ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ค. code
- ์ฃผ์ด์ง ์๋ณด๋ค ์์ ์์์ ๊ฐ์๋ฅผ ๊ตฌํ๋ค. code
- Fibonacci ๋ฅผ ๊ณ์ฐํ๋ ํจ์๋ฅผ ์์ฑํ๋ค. code
- ์ฃผ์ด์ง ์ ์์ ๊ฐ ์๋ฆฌ ์์ ํฉ์ ๊ตฌํ๋ค. code
- ์ฌ๋ค๋ฆฌ๋ฅผ ํ ์นธ ๋๋ ๋ ์นธ์ฉ ์ค๋ฅผ ์ ์๋ค๊ณ ํ์ ๋ ์ฌ๋ค๋ฆฌ ๋์ด์ ๋ฐ๋ฅธ ์ฌ๋ค๋ฆฌ ์ค๋ฅด๊ธฐ ๋ฐฉ๋ฒ์ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ค. code
- ์ฃผ์ฌ์๋ก ์ด๋ ๊ฐ๋ฅํ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ชจ๋ ๊ตฌํ๋ค. code
- n๋นํธ์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ถ๋ ฅํ๋ค. code
- ์์ด์ ๊ตฌํ๋ค. code
- N๊ฐ ๊ดํธ๋ก ๋ง๋ค ์ ์๋ ๋ชจ๋ ์กฐํฉ ์ถ๋ ฅํ๊ธฐ. code
- ์ฒซ๋ฒ์งธ ์์๋ฅผ ์ ๊ฑฐํ๋ค.
- ์ค๋ณต๋ ์์๋ฅผ ์ ๊ฑฐํ๋ค.
- ์ญ์์ผ๋ก ์ถ๋ ฅํ๋ค.
- k๋ฒ์งธ ์์๋ฅผ ์ฐพ๋๋ค.
- ํ๋ฌธ์ธ์ง ํ๋จํ๋ค.
code
- Array๋ฅผ ์ฌ์ฉํ์ฌ Stack์ ๊ตฌํํ๋ค. code
- ArrayList๋ฅผ ์ฌ์ฉํ์ฌ Stack์ ๊ตฌํํ๋ค. code
- Stack์ ์ ์ฅ๋ ๊ฐ๋ค ์ค ์ต์๊ฐ์ ๋ฐํํ๋ minStack() ํจ์๋ฅผ ๊ตฌํํ๋ค. code
- Stack ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฌธ์ ํ๋ณํ๋ค. code
- ๊ดํธ์ ์ ํจ์ฑ์ ์ฒดํฌํ๋ค. code
- Stack์ ์ฌ์ฉํ์ฌ queue๋ฅผ stack์ฒ๋ผ ๋ง๋ ๋ค. code
- Stack ๋ ๊ฐ๋ก Queue๋ฅผ ๊ตฌํํ๋ค. code
- ๋ฐ์ด๋๋ฆฌ ํธ๋ฆฌ์์ ์ต๋๊ฐ์ ๊ตฌํ๋ค.
- ์ฃผ์ด์ง ๋ฐ์ด๋๋ฆฌ ํธ๋ฆฌ๊ฐ ๊ท ํ ์กํ ํธ๋ฆฌ์ธ์ง ํ๋ณํ๋ค.
- ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ ๋ฐฐ์ด์ Binary Search Tree๋ก ๋ณํํ๋ค.
- ์ฃผ์ด์ง ํธ๋ฆฌ๊ฐ BST์ธ์ง ํ์ธํ๋ค.
code
- bubble sort๋ฅผ ๊ตฌํํ๋ค. code
- Insertion sort๋ฅผ ๊ตฌํํ๋ค. code
- Selection sort๋ฅผ ๊ตฌํํ๋ค. code
- Quick sort๋ฅผ ๊ตฌํํ๋ค. code
- radix sort๋ฅผ ๊ตฌํํ๋ค. code
- binary search๋ฅผ ์ฌ์ฉํ์ฌ O(log n)์ ์๊ฐ๋ณต์ก๋๋ก target์ ์ฐพ๋๋ค. code
- ์ ๋ ฌ๋ 2์ฐจ์ ๋ฐฐ์ด์์ ๊ฒ์ํ๋ค. code
- 2์ ์ ๊ณฑ์์ธ์ง ํ๋ณํ๋ค.
- ๋ ์์์ ๋ค๋ฅธ ๋นํธ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ค.
code - O(1)์ผ๋ก ํด๋น ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋์ง ํ๋จํ๋ค. code
- Jump game code
- ์ฃผ์ด์ง ๋ฐฐ์ด์์ ์ ์ชฝ์ ํฉ์ด ๋์ผํด์ง๋ index์ ๊ฐ์ ๊ตฌํ๋ค. code
- n!์ ๊ฒฐ๊ณผ๊ฐ์์ 0์ ๊ฐ์๋ฅผ ๊ตฌํ๋ค. code
- temp ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ ๋ณ์๋ฅผ swap ํ๋ค. code
- ์ด๋๋ ์ ์, ์ผ์ ์ ๋ ฅ๋ฐ์ ์์ผ์ ๋ฐํํ๋ ํจ์๋ฅผ ๊ตฌํํ๋ค. code
- ์ฃผ์ด์ง ๋ฐฐ์ด์์ ํฉ์ด ์ต๋๊ฐ ๋๋ sub array์ ํฉ์ ๊ตฌํ๋ค. code
- ์ฃผ์ด์ง ๋ ์ ์ฌ์ด์ ์กด์ฌํ๋ ์ ์ค ์ ๊ณฑ์๊ฐ ๋๋ ๊ฒ์ ๊ตฌํ๋ค. code
- ์ฃผ์ด์ง ๋ฐฐ์ด๋ก ๊ตฌ์ฑ๋ ๋งํฌ๋ ๋ฆฌ์คํธ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ค. code
- ์ฃผ์ด์ง ๋ฐฐ์ด์์ ๋ ์๋ฆฌ์๋ง ๊ณจ๋ผ์ ํฉํ ๊ฐ์ return ํ๋ค. code
- ๊ฐ๊ฐ์ ์ฃผ์ฌ์๋ค์ด ๋ชจ๋ ๊ฐ์ ๋ฉด์ ๋ณด์ด๊ธฐ ์ํ ์ต์ rotate ํ์๋ฅผ ๊ตฌํ๋ค. code
