---
# System prepended metadata

title: Ch4. Problem Soving Approach
tags: [DSA in JavaScript]

---

---
tags: DSA in JavaScript
---
# Ch4. Problem Soving Approach
5 個步驟，訂製一個解決問題的計畫
1. Understand the Problem
2. Concrete Examples
3. Break it down
4. Solve / Simplify
5. Look back & Refactor

## Understand the Problem
在解決問題前的第一步，先釐清問題，可以分成以下步驟：
1. Can I restate the problem in my own words?
先試著將問題以自己的語言闡釋出來，因為在轉換的過程中，我們就會不自覺地去思考這些問題。
```javascript=
// 這邊寫上那個題目當範例
```
2. 