๐ ์ฐจ์ฐจ, ์ฒ์ฌ, ์๋ฆฌ, ์ํ, ์๋ผ๋
- ๐ค ๊ณตํต Rule
- ๐ค ์ปค๋ฆฌํ๋ผ
- ๐ค ์ปค๋ฐ ์ปจ๋ฒค์
- ๐ค ๋ฌธ์ ํ์ด ๋ฑ๋ก ๋ฐฉ๋ฒ
- ๐ด branch ์ฌ์ฉ ๋ฐฉ๋ฒ
- ๐ ํ์ผ๋ช ๊ท์น
- ๋งค์ฃผ
์์์ผ์ ํด์ง ์๊ฐ์ ๋ชจ์ฌ์ ์คํฐ๋๋ฅผ ์งํํฉ๋๋ค - ๋งค์ฃผ ์คํฐ๋ํ ๋ด์ฉ์ ์ ๋ฆฌํ์ฌ github์ ์ ๋ฆฌํ ํ ๋์ค์ฝ๋ ์ฑ๋์ github ๋งํฌ๋ฅผ ๊ณต์ ํฉ๋๋ค.
- ๊ฐ์ ์ ์งํ๊ณ , ํ์ต ํจ๊ณผ๋ฅผ ๊ทน๋ํํ๊ธฐ ์ํด
๋งค์ผํ์ดํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. - ์ถ๊ฐ์ ์ธ ๋ฌธ์ ํ์ด ๋ฐ ํ์ต์ ๋น์ฐํ ์์ ์ ๋๋ค!
| ๋์ด๋ | Programmers | ๋์ด๋ | LeetCode |
|---|---|---|---|
| 11 | 5 | ||
| 4 | 2 | ||
| 3 | 0 |
1์ฃผ์ฐจ(1/12)
2์ฃผ์ฐจ(1/19)
| ๋์ด๋ | ๋ฌธ์ |
|---|---|
| ์ ๊ท ์์ด๋ ์ถ์ฒ | |
| ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด | |
| ์คํจ์จ | |
| ๋คํธ๊ฒ์ |
3์ฃผ์ฐจ(1/26)
4์ฃผ์ฐจ(2/9)
- DFS/BFS ๋ฌธ์ ํ์ด
| ๋์ด๋ | ๋ฌธ์ |
|---|---|
| Island Perimeter | |
| Flood Fill | |
| Find if Path Exists in Graph | |
| Gold 5 | ์น์ฆ |
5์ฃผ์ฐจ(2/16)
- Two Pointers/Sliding Windows ๋ฌธ์ ํ์ด
| ๋์ด๋ | ๋ฌธ์ |
|---|---|
| Reverse String | |
| Container With Most Water | |
| Gold 5 | ์ฉ์ก |
| Longest Substring Without Repeating Characters | |
| Gold 4 | ํ์ ์ด๋ฐฅ |
6์ฃผ์ฐจ(2/23)
- Priority Queue ๋ฌธ์ ํ์ด
| ๋์ด๋ | ๋ฌธ์ |
|---|---|
| ๋์คํฌ ์ปจํธ๋กค๋ฌ | |
| ์ด์ค ์ฐ์ ์์ ํ | |
| Gold 4 | ํ์ ์ด๋ฐฅ |
| Gold 5 | ์ต์ ํ์์ค ๊ฐ์ |
7์ฃผ์ฐจ(3/2)
- Greedy ๋ฌธ์ ํ์ด
| ๋์ด๋ | ๋ฌธ์ |
|---|---|
| ์ฒด์ก๋ณต | |
| ์กฐ์ด์คํฑ | |
| ํฐ ์ ๋ง๋ค๊ธฐ | |
| ์ฌ ์ฐ๊ฒฐํ๊ธฐ |
8์ฃผ์ฐจ(3/9)
- Binary Search ๋ฌธ์ ํ์ด
| ๋์ด๋ | ๋ฌธ์ |
|---|---|
| Silver 3 | ๋๋ฌด ์๋ฅด๊ธฐ |
| Gold 5 | ๊ณต์ ๊ธฐ ์ค์น |
| Search in Rotated Sorted Array | |
| ์์ ๊ฒ์ |
programmers: programmers ํ์ดleetcode: leetcode ํ์ดboj: Baekjoon Online Judge ํ์ดds: ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ์ตํ๊ณ ์ ๋ฆฌํ ๋ด์ฉalgo: ์๊ณ ๋ฆฌ์ฆ์ ํ์ตํ๊ณ ์ ๋ฆฌํ ๋ด์ฉchore: ํด๋/ํ์ผ ๊ตฌ์กฐ ๋ณ๊ฒฝdocs: ๊ณตํต ๋ฌธ์ ์์ ๋ฐ ์ถ๊ฐ
๐โโฌ ๋ฌธ์ ํ์ด ์ดํ github์ push! (๋ณธ์ธ ๋ธ๋์น/๋ณธ์ธ ํด๋๋ง ์ง์ ์ ์ผ๋ก ์์ ํ์๋ฉด ๋ฉ๋๋ค!)
- ๋ณธ์ธ branch๋ก ์ด๋
- ๋ณธ์ธ ํด๋๋ก ์ด๋
- ๋ฌธ์ ํ์ด ํ๋ซํผ(programmers, leetcode etc) ํด๋ ๋ด์ ํด๋นํ๋ ๋ฌธ์ ํ์ด ํ์ผ ์ถ๊ฐ
- ๋งค์ฃผ ์คํฐ๋ ์ด์ ์ main branch์ merge
- Programmers: `์ด๋ฆ_๋ฌธ์ ๋ช
.swift`
- ex) `[์ฐจ์ฐจ] ์ ๊ท ์์ด๋ ์ถ์ฒ.swift`
- LeetCode: `์ด๋ฆ_๋ฌธ์ ๋ช
.swift`
- ex) `[์ฐจ์ฐจ] Two Sums.swift`
- ํ์ผ ์์ฑ ์์
ex.
Sorting the Sentence.swift
// Logic (ํ์ด ๋ฐฉ์)
// 1. ์คํ์ ์ฌ์ฉํ๋ค
// 2. popํด์ ์์๋ฅผ ๊บผ๋ธ๋ค
// 3. ~~
// Solution (ํ์ด)
func solution() {
// code
}