λ¬Έμ
λ¬Έμ
μ μλ₯Ό μ μ₯νλ μ€νμ ꡬνν λ€μ, μ λ ₯μΌλ‘ μ£Όμ΄μ§λ λͺ λ Ήμ μ²λ¦¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
λͺ λ Ήμ μ΄ λ€μ― κ°μ§μ΄λ€.
- push X: μ μ Xλ₯Ό μ€νμ λ£λ μ°μ°μ΄λ€.
- pop: μ€νμμ κ°μ₯ μμ μλ μ μλ₯Ό λΉΌκ³ , κ·Έ μλ₯Ό μΆλ ₯νλ€. λ§μ½ μ€νμ λ€μ΄μλ μ μκ° μλ κ²½μ°μλ -1μ μΆλ ₯νλ€.
- size: μ€νμ λ€μ΄μλ μ μμ κ°μλ₯Ό μΆλ ₯νλ€.
- empty: μ€νμ΄ λΉμ΄μμΌλ©΄ 1, μλλ©΄ 0μ μΆλ ₯νλ€.
- top: μ€νμ κ°μ₯ μμ μλ μ μλ₯Ό μΆλ ₯νλ€. λ§μ½ μ€νμ λ€μ΄μλ μ μκ° μλ κ²½μ°μλ -1μ μΆλ ₯νλ€.
μ λ ₯
첫째 μ€μ μ£Όμ΄μ§λ λͺ λ Ήμ μ N (1 β€ N β€ 10,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ λͺ λ Ήμ΄ νλμ© μ£Όμ΄μ§λ€. μ£Όμ΄μ§λ μ μλ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , 100,000λ³΄λ€ μκ±°λ κ°λ€. λ¬Έμ μ λμμμ§ μμ λͺ λ Ήμ΄ μ£Όμ΄μ§λ κ²½μ°λ μλ€.
μΆλ ₯
μΆλ ₯ν΄μΌνλ λͺ λ Ήμ΄ μ£Όμ΄μ§ λλ§λ€, ν μ€μ νλμ© μΆλ ₯νλ€.
νμ΄κ³Όμ
1.κ·μΉ
- λͺ λ Ήμ μλ N (1 β€ N β€ 10,000) μ λλ€.
- μ£Όμ΄μ§λ μ μλ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , 100,000λ³΄λ€ μκ±°λ κ°μ΅λλ€.
2.μμ
vectorλ stackμ μ΄μ©ν΄μ μ½κ² ν μ μμ§λ§, λλλ‘ ν΄λμ€λ μ μλ°°μ΄λ‘ ν΄κ²°ν©λλ€.
int d[10001] ν¬κΈ°μ λ°°μ΄μ μ΄μ©ν©λλ€.
λ¬Έμ μμ μ£Όμ΄μ§ λͺ λ Ήλ€μ κ·Έλλ‘ ν¨μλ‘ κ΅¬νν©λλ€.
3.μ½λ
'π€ PS(Problem Solving) > λ°±μ€(BOJ)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€/c++] 2293λ² - λμ 1 (0) | 2019.08.11 |
---|---|
[λ°±μ€/c++] 1509λ² - ν°λ¦°λ둬 λΆν (0) | 2019.08.09 |
[λ°±μ€/c++] 10942λ² - ν°λ¦°λ둬? (0) | 2019.08.04 |
[λ°±μ€/c++] 1890λ² - μ ν (0) | 2019.08.03 |
[λ°±μ€/c++] 11048λ² - μ΄λνκΈ° (0) | 2019.08.02 |