λ¬Έμ |
μ½λ©ν μ€νΈ μ°μ΅ - ν | νλ‘κ·Έλλ¨Έμ€
μν μ§μ μ ν Nλλ₯Ό μΈμ μ΅λλ€. λͺ¨λ νμ κΌλκΈ°μλ μ νΈλ₯Ό μ‘/μμ νλ μ₯μΉλ₯Ό μ€μΉνμ΅λλ€. λ°μ¬ν μ νΈλ μ νΈλ₯Ό λ³΄λΈ νλ³΄λ€ λμ νμμλ§ μμ ν©λλ€. λν, ν λ² μμ λ μ νΈλ λ€λ₯Έ νμΌλ‘ μ‘μ λμ§ μμ΅λλ€. μλ₯Ό λ€μ΄ λμ΄κ° 6, 9, 5, 7, 4μΈ λ€μ― νμ΄ μΌμͺ½μΌλ‘ λμμ λ μ΄μ μ νΈλ₯Ό λ°μ¬ν©λλ€. κ·Έλ¬λ©΄, νμ λ€μκ³Ό κ°μ΄ μ νΈλ₯Ό μ£Όκ³ λ°μ΅λλ€. λμ΄κ° 4μΈ λ€μ― λ²μ§Έ νμμ λ°μ¬ν μ νΈλ λμ΄κ° 7μΈ λ€ λ²μ§Έ νμ΄ μμ νκ³ , λμ΄κ° 7
programmers.co.kr
νμ΄ |
1. {6,9,5,7,4}μΌ κ²½μ°, {{1,6},{2,9},{3,5},{4,7},{5,4}}λ‘ {μμ,νμ λμ΄} μμμμ λ§λ€μ΄ 벑ν°μ λ£λλ€.
2. 맨 λ€λΆν° μμνλ, νμ¬ν(A) λ³΄λ€ λμνμ΄ μ μμμ μλμ§ κ²μ¬νλ€.(stackμ²λΌ)
3. νμ¬ν(A) λ³΄λ€ λμν(B)μ΄ μλ€λ©΄, Bμ μμλ₯Ό answer벑ν°μ μΆκ°νλ€. μλ€λ©΄ 0μ μΆκ°νλ€.
4. Aλ₯Ό 벑ν°μμ μ κ±°.
5. μμμ 벑ν°μ μ¬μ΄μ¦κ° 0μΌλκΉμ§ λ°λ³΅(벑ν°κ° λΉ λ(empty)κΉμ§ λ°λ³΅)
μ½λ(O(n^2)) *O(n^2)κ° μλλΌλ©΄ μλ €μ£ΌμΈμ. κ°μ¬ν©λλ€(--)(__)* |
'π€ PS(Problem Solving) > νλ‘κ·Έλλ¨Έμ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Level2/c++] μ λ§λκΈ° (0) | 2019.09.27 |
---|---|
[Level2/c++] κΈ°λ₯κ°λ° (0) | 2019.09.27 |
[Level2/c++] 124 λλΌμ μ«μ (0) | 2019.09.26 |
[Level2/c++] λ€λ¦¬λ₯Ό μ§λλ νΈλ (0) | 2019.09.23 |
[Level1/c++] μμ° (0) | 2019.09.23 |