μ¬κ·... μ΅μν΄μ§λ κ² κ°μΌλ©΄μλ μ΅μν΄μ§μ§ μλ μ¬κ·μ λλ€..γ γ
κ·Έλλ μ½νλ¦Ώ νλ©΄μ λλ¦ μ΅μν΄μ§ κ² κ°μ§λ§ μ§μ§ μ΄λ €μ΄ λ¬Έμ λΆλͺνλ©΄ μ λͺ»ν κ² κ°μμ.
μμ£Όμμ£Ό λ³΄κ³ μκ²λ λ°λ³΅μλ¬ ν΄μΌκ² μ΄μ!
μ¬κ·ν¨μ
μ¬κ·ν¨μμ λ»
μ¬κ·ν¨μλ μ΄λ€ ν¨μκ° μ€μ€λ‘λ₯Ό νΈμΆνλ κ²μ λ§ν©λλ€.
μ¬κ·ν¨μκ° μ°μ΄λ μν©
μ¬κ·λ λ€μκ³Ό κ°μ μν©μμ μ°μΌ μ μμ΅λλ€.
- μ£Όμ΄μ§ λ¬Έμ λ₯Ό λΉμ·ν κ΅¬μ‘°λ‘ λ μκ² λλ μ μλ κ²½μ°
- μ€μ²©λ λ°λ³΅λ¬Έμ΄ λ§κ±°λ λ°λ³΅λ¬Έμ μ€μ²© νμ(number of loops)λ₯Ό μμΈ‘νκΈ° μ΄λ €μ΄ κ²½μ°
μ¬κ·ν¨μ μ°λ λ²
μ¬κ·ν¨μλ₯Ό μ°λ λ°©λ²μ κ°λ¨νκ² μλμ κ°μ΄ ννν μ μμ΅λλ€.
- κΈ°μ‘΄μ λ¬Έμ μμ μΆλ°νμ¬ λ μμ κ²½μ°λ₯Ό μκ°ν©λλ€.
- κ°μ λ°©μμΌλ‘, λ¬Έμ κ° λλ μμμ§μ§ μμ λκΉμ§ λ μμ κ²½μ°λ₯Ό μκ°ν©λλ€.
- λ¬Έμ κ° κ°λ¨ν΄μ Έμ λ°λ‘ ν μ μκ² λλ μκ°λΆν° μμ μμ±ν λ¬Έμ λ₯Ό μ°¨κ·Όμ°¨κ·Ό ν΄κ²°ν©λλ€.
μ½νλ¦Ώμμ κΈ°μ΅ν λ§ν μ
arr.isEmpty()λ₯Ό ν΅ν΄ λ°°μ΄μ΄ λΉμ΄μλμ§ νμΈν μ μμ΅λλ€.
forEach μ©λ²
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
Array.prototype.forEach() - JavaScript | MDN
forEach() λ©μλλ μ£Όμ΄μ§ ν¨μλ₯Ό λ°°μ΄ μμ κ°κ°μ λν΄ μ€νν©λλ€.
developer.mozilla.org
Sprint Office Hour
Base Case: λΉ μ Έλμ¬ μ μλ 쑰건
Recursive Case: μ¬κ· ν¨μκ° μ°μ΄λ λΆλΆ
μ¬κ·λ₯Ό μμ°κ³ μ½λ μμ±ν λ whileλ¬Έ μμ μλμμ΄ recursive λΌκ³ μκ°ν΄λ λ κΉμ? λ΅
maximum callstack : 무ν루νμ λΉ μ§ μν©
μ€λλ νλ£¨κ° λλ¬λ€μ... μμ νμ΄λΆ λλΆμ VS Codeμμ λλ²κ·Έ μ΄λ»κ² νλμ§, Toy Problem λ¬Έμ νμ΄ κΏν λ± λ€μνκ² λ°°μκ° μ μμμ΅λλ€. λΌλΆν° νμν λλ§λ€ λλ²κ·Έ ν΄λ³Όκ±°μμ¬! μ λ νλ² λ°λ‘ λ κ²μν΄λ³΄κ³ μ°Ύμ보λ μμΈλ₯Ό κ°μ ΈμΌ ν κ² κ°μμ.
μ΄μΈ λ°°μ΄ μ : || λΉκ΅μ°μ°μμ λ€λ₯Έ μν (falsyν κ°μ κ°μ§λ©΄ {}λ‘ λ΄λ³΄λΈλ€), μ λ ¬(Bubble Sort, Insertion Sort, Merge Sort λ±λ±), μ΄μ§νμ(Binary Search), ν΄μν μ΄λΈλ‘ μκ°λ³΅μ‘λ nλ μλκ³ log nλ μλ 1λ‘ μ€μΌ μ μλ€. VS Code μΉ λ λ¬Όλ°©μΈ μ΄€λΌλ½
Toy Problem νλ©΄μ 첫λ λΆν° μ΄ μ λ λμ΄λμ΄λ©΄ μ΄λ‘νμ§ κ±±μ μ΄ λ§μ΄ λμ΅λλ€. μμΌλ‘ λ μ΄μ¬ν 곡λΆν΄μΌ ν κ² κ°μμ!
νμ§λ§ μ§κΈμ λμ΄ λ무 κ°κΈ°κΈ°μ λΌ μμΉ¨ μΌμ° μΌμ΄λμ λ§μ 곡λΆν΄λ³΄κ² μ΅λλ€γ γ
'TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
TIL 36: [Web Server] κΈ°μ΄ (0) | 2021.09.09 |
---|---|
TIL 35: [Web Server] κΈ°μ΄ (0) | 2021.09.09 |
TIL27: [μλ£κ΅¬μ‘°/μκ³ λ¦¬μ¦] Graph / Tree / BST (0) | 2021.08.27 |
TIL 26: [μλ£κ΅¬μ‘°/μκ³ λ¦¬μ¦] μλ£κ΅¬μ‘° κΈ°μ΄ (2) | 2021.08.26 |
TIL 9: Linux κΈ°μ΄ (0) | 2021.07.30 |