λ°μν
λ¬Έμ |
νμ΄ |
'(' λ λ§λκΈ°μ μμ, ')' λ λ§λκΈ°μ λ. '(' ')'κ° μ°μν΄μ λμ€λ κ²½μ°λ λ μ΄μ λ‘ λ§λκΈ°λ₯Ό λλλ κ²½μ°.
1. '(' μΌλλ μ€νμ push ν΄μ€λ€.
2. ')' μΌλλ μ€νμμ pop νλ,
2_1. μ΄μ λ¬Έμκ° '(' μΌ κ²½μ° λ μ΄μ μ΄λ―λ‘, (μ λ§λκΈ° μ‘°κ° μ΄ μ) += (νμ¬ μ€νμ λ΄κ²¨μ Έμλ λ§λκΈ°μ μ)λ₯Ό ν΄μ€λ€.
2_2. κ·Έ μΈμ κ²½μ°μλ νλμ μ λ§λκΈ°λ₯Ό μλ―Ένλ―λ‘ (μ λ§λκΈ° μ‘°κ° μ΄ μ) += 1 λ₯Ό ν΄μ€λ€.
3. μ£Όμ΄μ§ λ¬Έμμ΄μ κΈΈμ΄λ§νΌ λ°λ³΅.
μ½λ(O(n)) *O(n)μ΄ μλλΌλ©΄ μλ €μ£ΌμΈμ. κ°μ¬ν©λλ€(--)(__)* |
λ°μν
'π€ PS(Problem Solving) > νλ‘κ·Έλλ¨Έμ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Level2/c++] κ°μ₯ ν° μ (0) | 2019.10.07 |
---|---|
[Level2/c++] μ£Όμκ°κ²© (0) | 2019.09.29 |
[Level2/c++] κΈ°λ₯κ°λ° (0) | 2019.09.27 |
[Level2/c++] ν (0) | 2019.09.27 |
[Level2/c++] 124 λλΌμ μ«μ (0) | 2019.09.26 |