π«°π» μμ΄ Permutation
- μμκ° μκ΄μλ μμ nκ° μ€μ rκ°λ₯Ό λ½λ κ²½μ°μ μ
- nPrμ΄λΌκ³ νν !
- nPr = n ! / (n - r) !
μλ₯Ό λ€μ΄, [ 1, 2, 3 ] μ΄λΌλ 3κ°μ λ°°μ΄μμ 2κ°μ μ«μλ₯Ό λ½λ κ²½μ°
= 3P2 = 3 ! / 1 !
= 3 x 2 x 1 / 1 = 6
[ 1, 2 ]
[ 1, 3 ]
[ 2, 1 ]
[ 2, 3 ]
[ 3, 1 ]
[ 3, 2 ]
π€π» μ€λ³΅μμ΄
- μλ‘ λ€λ₯Έ nκ°μ μμ μ€ μ€λ³΅μ νλ½νμ¬ rκ°λ₯Ό λ½μμ λμ΄νλ κ²
- nπrλ‘ νν !
- nπr = nμ rμ κ³±
π«°π» μ‘°ν© Combination
- μμμ μκ΄μμ΄ μμ nκ° μ€μ rκ°λ₯Ό λ½λ κ²½μ°μ μ
- nCrμ΄λΌκ³ νν
- nCr = n ! / r ! * (n - r) !
μλ₯Ό λ€μ΄ [ 1, 2, 3 ] μ€ λ°°μ΄μμ 2κ°μ μλ₯Ό μμ μμ΄ λ½μΌλ©΄
= nCr = n! / r! * (n-r)!
= 3! / 2! * 1! = 3 x 2 x 1 / 2 x 1 x 1 = 3
[ 1, 2 ]
[ 1, 3 ]
[ 2, 3 ]
π«°π» ν©ν λ¦¬μΌ Factorial : !
- nμμλΆν° 1μ© κ°μνμ¬ 1κΉμ§μ λͺ¨λ μ μμ κ³±
π€π» μ κ·ννμ
- λ¬Έμμ΄μμ νΉμ ν κ·μΉμ λ°λ₯Έ λ¬Έμμ΄ μ§ν©μ νννκΈ° μν΄ μ¬μ©λλ νμ μΈμ΄
βͺοΈ ^ : λ¬Έμμ΄μ μμ
βͺοΈ $ : λ¬Έμμ΄μ λ
βͺοΈ . : μμμ ν λ¬Έμ
βͺοΈ * : λ¬Έμκ° 0λ² μ΄μ λ°μ
βͺοΈ + : λ¬Έμκ° 1λ² μ΄μ λ°μ
βͺοΈ ? : λ¬Έμκ° 0λ² νΉμ 1λ² μ΄μ λ°μ
βͺοΈ [ ] : λ¬Έμμ μ§ν© λ²μλ₯Ό λνλ
→ [0-9] : μ«μ 0-9λ²κΉμ§
→ [a-z] : μνλ²³ μλ¬Έμ a-zκΉμ§
βͺοΈ { } : νμ λλ λ²μλ₯Ό μλ―Έ
βͺοΈ ( ) : μκ΄νΈ μμ λ¬Έμλ₯Ό νλμ λ¬Έμλ‘ μΈμ
βͺοΈ | : or 쑰건
βͺοΈ \ : νμ₯ λ¬Έμμ μμ
βͺοΈ \b : λ¨μ΄μ κ²½κ³
βͺοΈ \B : λ¨μ΄κ° μλ κ²μ κ²½κ³
βͺοΈ \A : μ λ ₯μ μμ λΆλΆ
βͺοΈ \G : μ΄μ λ§€μΉμ λ
βͺοΈ \z : μ λ ₯μ λ
βͺοΈ \Z : μ λ ₯μ λμ΄μ§λ§ μ’ κ²°μκ° μλ κ²½μ°
βͺοΈ \s : 곡백문μ
βͺοΈ \S : 곡백문μκ° μλ λλ¨Έμ§ λ¬Έμ
βͺοΈ \w : μνλ²³μ΄λ μ«μ
βͺοΈ \W : μνλ²³μ΄λ μ«μλ₯Ό μ μΈν λ¬Έμ
βͺοΈ \d : [0-9]
βͺοΈ \D : μ«μλ₯Ό μ μΈν λͺ¨λ λ¬Έμ
'Study > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[TIL] HTTP (0) | 2022.06.07 |
---|---|
[TIL] λΈλΌμ°μ μ μλ μ리 : 보μ΄μ§ μλ κ³³ (0) | 2022.06.07 |
[TIL] νμ μκ³ λ¦¬μ¦ : Greedy (0) | 2022.06.01 |
[TIL] μλ£κ΅¬μ‘° : λ°ν, λ§ν¬λ리μ€νΈ, ν΄μν μ΄λΈ, ννΈλ¦¬ (0) | 2022.05.31 |
[TIL] μ½λ©ν μ€νΈ (0) | 2022.05.31 |