ν¨μλ? μνμ ν¨μλ "μ λ ₯"μ λ°μ "μΆλ ₯"μ λ΄λ³΄λ΄λ μΌλ ¨μ κ³Όμ μ μ μν κ²μ λλ€. νλ‘κ·Έλλ° μΈμ΄μ ν¨μλ μ΄μ κ°μ κ°λ μΈλ° μΌλ ¨μ κ³Όμ μ λ¬ΈμΌλ‘ ꡬννκ³ μ½λ λΈλ‘μΌλ‘ κ°μΈμ νλμ μ€ν λ¨μλ‘ μ μν κ²μ λλ€. // ν¨μ μ μΈ function add(x,y) { return x + y; } // ν¨μ νΈμΆ add(2,5); // λ°νκ° 7 ν¨μλ ν¨μ μ μλ₯Ό ν΅ν΄ μμ±λκ³ μΈμλ₯Ό 맀κ°λ³μλ₯Ό ν΅ν΄ ν¨μμ μ λ¬νλ©΄μ ν¨μμ μ€νμ λͺ μμ μΌλ‘ μ§μνλ ν¨μ νΈμΆμ μ§ννλ©΄ μ½λ λΈλ‘μ λ΄κΈ΄ λ¬Έλ€μ΄ μΌκ΄μ μΌλ‘ μ€νλκ³ μ€ν κ²°κ³ΌμΈ λ°νκ°μ λ°νν©λλ€. μλ³μ : ν¨μλ₯Ό ꡬλΆνλ ν¨μ μ΄λ¦ (add) 맀κ°λ³μ(parameter) : ν¨μ λ΄λΆλ‘ μ λ ₯μ μ λ¬λ°λ λ³μ(x,y) μΈμ(argument) ..
λ©μΈ λ©λͺ¨λ¦¬λ? νλ‘μΈμ€λ νλ‘κ·Έλ¨μ΄ μ€νλλ λμ νλμ¨μ΄μ μνλ₯Ό μ½κ±°λ κ°±μ ν©λλ€. μ΄λ νλ‘κ·Έλ¨ μ€ν μ νμν μ£Όμ, μ 보λ€μ μ μ₯νκ³ νλ‘μΈμ€κ° μ¬μ©ν λͺ λ Ήμ΄λ€μ κ°μ§κ³ μμ΄ μ½κ³ μ°λ λ°μ΄ν°λ€μ κ΄λ¦¬ν΄μ€λλ€. λ©λͺ¨λ¦¬λ κ±°λν λ°μ΄νΈμ λ°°μ΄μΈ μ£Όμ곡κ°μΌλ‘ ν΅μμ μΌλ‘ RAM, μ¦ λ©μΈλ©λͺ¨λ¦¬λ₯Ό λ»ν©λλ€. κ°μ λ©λͺ¨λ¦¬ λ±μ₯ λ°°κ²½ νλμ PCλ λλΆλΆ ν° λ Έμ΄λ§ ꡬ쑰 κΈ°λ°μΌλ‘, νλ‘μΈμ€κ° μ€νλλ μ½λμ μ 체λ₯Ό λ©λͺ¨λ¦¬μ μ λ‘λν΄μΌ νκΈ° λλ¬Έμ λ©λͺ¨λ¦¬ μ©λλ³΄λ€ λ ν° νλ‘κ·Έλ¨μ μ€νν λΆκ°λ₯νμ΅λλ€. νμ§λ§, 리λ μ€ νλ‘μΈμ€λ νλμ 4GBμΈλ°, ν΅μμ μΈ λ©λͺ¨λ¦¬ 8GB λλ 16GBμ΄κΈ° λλ¬Έμ 물리μ λ©λͺ¨λ¦¬ ν¬κΈ°μ νκ³λ₯Ό 극볡νκΈ° μν΄ κ°μ λ©λͺ¨λ¦¬κ° λ±μ₯νμ΅λλ€. κ°μ λ©λͺ¨λ¦¬λ? μ€μ 물리 λ©λͺ¨λ¦¬ κ°λ ..
[λ¬Έμ ] https://www.acmicpc.net/problem/5214 5214λ²: νμΉ μ²«μ§Έ μ€μ μμ μ Nκ³Ό ν νμ΄νΌνλΈκ° μλ‘ μ°κ²°νλ μμ κ°μ K, νμ΄νΌνλΈμ κ°μ Mμ΄ μ£Όμ΄μ§λ€. (1 ≤ N ≤ 100,000, 1 ≤ K, M ≤ 1000) λ€μ Mκ° μ€μλ νμ΄νΌνλΈμ μ λ³΄κ° ν μ€μ νλμ© μ£Όμ΄ www.acmicpc.net [νμ΄] BFS(λλΉ μ°μ νμ)μ μ΄μ©νμ¬ νμ΄νμμ΅λλ€. μ λ ₯μΌλ‘ λ€μ΄μ€λ μ«μλ€μ 2κ°λ‘ λλμ΄ μκ°νμμ΅λλ€. tubeOut κ° νμ΄ννλΈκ° μ΄λν μ μλ μ λ²νΈ tubeIn κ° μλ€μ΄ μ΄λν μ μλ νμ΄ννλΈ λ²νΈ λ°λΌμ μμ 1λ²μ μ¬μ©νλ©΄ tubeOutκ³Ό tubeInλ μλμ κ°μ΄ ꡬμ±λ©λλ€. λ ArrayListλ₯Ό νμ©ν΄μ findStatio..
μμκ°κ³Ό κ°μ²΄μ μ°¨μ΄μ μμκ°κ³Ό κ°μ²΄μ νΉμ§μ μμΈν μμ보기 μμ μ°¨μ΄μ μ νλ‘ μ λ¦¬ν΄ λ³΄κ² μ΅λλ€. μμκ° κ°μ²΄ νμ λ³κ²½ λΆκ°λ₯ν κ° λ³κ²½ κ°λ₯ν κ° λ³μμ ν λΉνλ©΄ λ³μμ μ€μ κ°μ΄ μ μ₯λ¨ λ³μμ ν λΉνλ©΄ λ³μμ μ°Έμ‘°κ°μ΄ μ μ₯λ¨ λ€λ₯Έ λ³μμ ν λΉνλ©΄ μμ κ°μ΄ 볡μ¬λμ΄ μ λ¬ λ€λ₯Έ λ³μμ ν λΉνλ©΄ μ°Έμ‘° κ°μ΄ 볡μ¬λμ΄ μ λ¬(μ°Έμ‘°μ μν μ λ¬) μμ κ°μ νΉμ§ λ³κ²½ λΆκ°λ₯ν κ° νλ² μμ±λ μμ κ°μ μ½κΈ° μ μ©κ°μΌλ‘ μμ νμ μ κ°μ λ³κ²½μ΄ λΆκ°λ₯ν κ°μ λλ€. κ°μ λ³μμ μ μ₯λ λ°μ΄ν°λ‘μ ννμμ΄ νκ°λμ΄ μμ±λ κ²°κ³Όλ₯Ό λ§νκΈ° λλ¬Έμ λ³κ²½ λΆκ°λ₯νλ€λ κ²μ λ³μκ° μλλΌ μμ κ° μ체λ₯Ό λ³κ²½ν μ μλ€λ κ²μ λλ€. λ°λΌμ λΆλ³μ±μ κ°λ μμ κ°μ ν λΉν λ³μλ μ¬ν λΉ μ΄μΈμ λ³μ κ°μ λ³κ²½ν μ μλ ..
κ°μ²΄λ? μλ°μ€ν¬λ¦½νΈλ κ°μ²΄κΈ°λ°μ νλ‘κ·Έλλ° μΈμ΄λ‘, μμ κ°μ μ μΈν λͺ¨λ κ°μ κ°μ²΄νμ μ λλ€. μ΄λ λ€μν νμ μ κ°μ νλμ λ¨μλ‘ κ΅¬μ±ν 볡ν©μ μΈ μλ£κ΅¬μ‘°λ‘ μμ κ°κ³Ό λ€λ₯΄κ² λ³κ²½ κ°λ₯ν κ°μ λλ€. κ°μ²΄λ₯Ό μ μνμλ©΄ νλ‘νΌν°μ λ©μλλ‘ κ΅¬μ±λ μ§ν©μ²΄μ λλ€. νλ‘νΌν° : κ°μ²΄μ μνλ₯Ό λνλ΄λ κ°. keyκ³Ό valueλ‘ κ΅¬μ±. λ©μλ : νλ‘νΌν°(μν λ°μ΄ν°)λ₯Ό μ°Έμ‘°νκ³ μ‘°μν μ μλ λμ. var counter = { num: 0, increase() { this.num++; } }; μμ μμμ κ°μ΄ κ°μ²΄λ μνμ λμμ νλμ λ¨μλ‘ κ΅¬μ‘°ν ν μ μμ΄μ μ μ©ν©λλ€. κ°μ²΄ 리ν°λ΄μ μν κ°μ²΄ μμ± μλ°μ€ν¬λ¦½νΈλ νλ‘ν νμ κΈ°λ° κ°μ²΄μ§ν₯ μΈμ΄λ‘μ λ€μν κ°μ²΄ μμ± λ°©λ²μ μ§μν©λλ€. κ°μ²΄ *리..
[λ¬Έμ ] https://www.acmicpc.net/problem/2011 2011λ²: μνΈμ½λ λμ¬ μ μλ ν΄μμ κ°μ§μλ₯Ό ꡬνμμ€. μ λ΅μ΄ λ§€μ° ν΄ μ μμΌλ―λ‘, 1000000μΌλ‘ λλ λλ¨Έμ§λ₯Ό μΆλ ₯νλ€. μνΈκ° μλͺ»λμ΄ μνΈλ₯Ό ν΄μν μ μλ κ²½μ°μλ 0μ μΆλ ₯νλ€. www.acmicpc.net [νμ΄] DPλ₯Ό μ¬μ©νμ¬ νμ΄νλ λ¬Έμ λ‘, ν΄λΉ λΈλ‘κ·Έλ₯Ό μ°Έκ³ ν΄μ νμ΄λ₯Ό μ§ννμμ΅λλ€. https://happybplus.tistory.com/45 [λ°±μ€, BOJ 2011] μνΈμ½λ (java) μΆμ²-https://www.acmicpc.net/problem/2011 2011λ²: μνΈμ½λ λ¬Έμ μκ·Όμ΄μ μ μμ΄κ° λ€λ₯Έ μ¬λλ€μ΄ λ¨λ§€κ°μ λνλ₯Ό λ£λ κ²μ λ°©μ§νκΈ° μν΄μ λνλ₯Ό μλ‘ μνΈν νκΈ°λ‘ νλ€. κ·Έ..
νμ λ³νμ΄λ? μλ°μ€ν¬λ¦½νΈλ κ°μ νμ μ λ€λ₯Έ νμ μΌλ‘ λ³νν μ μλλ°, μμ κ°μ λ³κ²½ λΆκ°λ₯ν κ°μ λλ€. λ°λΌμ μ¬μ€ κ°μ μ§μ λ³κ²½νλ κ²μ μλκ³ νΌμ°μ°μμ κ°μ μ묡μ μΌλ‘ νμ λ³νν΄ μλ‘μ΄ νμ μ κ°μ λ§λ€μ΄ μ¬μ©νκ³ λ²λ¦½λλ€. λͺ μμ νμ λ³ν(νμ μΊμ€ν ) : κ°λ°μκ° μλμ μΌλ‘ κ°μ νμ μ λ³ν μν΄ μ묡μ νμ λ³ν(νμ κ°μ λ³ν) : μλ°μ€ν¬λ¦½νΈ μμ§μ μν΄ μ묡μ μΌλ‘ νμ μ΄ μλ λ³νλ¨ μ묡μ νμ λ³ν κ°λ°μμ μλμλ μκ΄μμ΄ μ½λμ λ¬Έλ§₯μ κ³ λ €ν΄ μ묡μ μΌλ‘ λ°μ΄ν° νμ μ κ°μ λ³νμν€λ κ²μ μλ―Έν©λλ€. μ½λ λ¬Έλ§₯μ λΆν©νμ§ μλ μν©μμ κ°κΈμ μλ¬λ₯Ό λ°μμν€μ§ μκ³ νμ μ λ³νμμΌ ννμμ νκ°νκ² λ©λλ€. λ¬Έμμ΄ νμ μΌλ‘ λ³ν λ¬Έμμ΄ μ°κ²° μ°μ°μ +λ₯Ό ν΅ν΄ λ¬Έμμ΄κ³Ό ..
μ μ΄λ¬Έμ 쑰건μ λ°λΌ μ½λ λΈλ‘(*λΈλ‘λ¬Έ)μ μ€ννκ±°λ λ°λ³΅ μ€νμ ν λ μ¬μ©λ©λλ€. μ’ λ₯ μ€λͺ μμ 쑰건문 쑰건μμ κ²°κ³Όμ λ°λΌ λΈλ‘λ¬Έμ μ€νμ κ²°μ if-else, switch λ°λ³΅λ¬Έ 쑰건μμ νκ° κ²°κ³Όκ° μ°ΈμΈ κ²½μ° μ½λ λΈλ‘λ¬Έμ λ°λ³΅ μ€ν for, while, do-while break μ½λ λΈλ‘μ νμΆ continue ν μ§μ μμ λΈλ‘λ¬Έμ μ€λ¨νκ³ λ°λ³΅λ¬Έμ μ¦κ°μμΌλ‘ μ€ν νλ¦μ μ΄λ *λΈλ‘λ¬Έ : 0κ° μ΄μμ λ¬Έμ μ€κ΄νΈλ‘ λ¬Άμ κ²μΌλ‘ μ μ΄λ¬Έμ΄λ ν¨μλ₯Ό μ μν λ μ£Όλ‘ μ¬μ©. ** μ μ΄λ¬Έμ ν΅ν΄ μ½λμ μ€ν νλ¦μ μΈμμ μΌλ‘ μ μ΄ν μ μμ§λ§, μ΄λ μ½λμ νλ¦μ μ΄ν΄νκΈ° μ΄λ ΅κ² λ§λ€μ΄ κ°λ μ±μ ν΄μΉλ λ¨μ μ΄ μμ΅λλ€. λ°λΌμ ν¨μν νλ‘κ·Έλλ° κΈ°λ²μμλ forEach, map, filter, r..
- Total
- Today
- Yesterday
- λ°±μ€
- map
- Baekjoon
- λ€νΈμν¬
- μ½λ©ν μ€νΈ
- 2019 μΉ΄μΉ΄μ€ κ°λ°μ κ²¨μΈ μΈν΄
- fp
- http
- κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°
- μλ°
- νλ‘κ·Έλλ¨Έμ€
- λ°±μ€ javascript
- νλ‘νΌν°
- TDD
- ν¨μν νλ‘κ·Έλλ°
- μ΄μ체μ
- λͺ¨λ μλ°μ€ν¬λ¦½νΈ deep dive
- git
- μΉ΄μΉ΄μ€ μΈν΄
- νλ‘ν μ½
- λ°±μ€ node.js
- μκ³ λ¦¬μ¦
- λμμΈ ν¨ν΄
- JavaScript
- μ μ λ³μ
- μλ°μ€ν¬λ¦½νΈ
- λ μ컬 νκ²½
- λ€μ΄λλ―Ή νλ‘κ·Έλλ°
- ν¬ν¬μΈν°
- μ΄λΆνμ
μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |