π 81305 μνμ₯ λλκΈ°
https://school.programmers.co.kr/learn/courses/30/lessons/81305
1. λ¬Έμ μμ½
- νλμ λ Έλλ νλμ μνμ₯μ λνλ λλ€.
- κ²μ λ°νμ ν° μ«μλ ν΄λΉ μνμ₯μ κ³ μ λ²νΈ(ID)λ₯Ό λνλ
λλ€.
2-1. μνμ₯μ΄ nκ° μλ€λ©΄, μνμ₯μ κ³ μ λ²νΈλ 0λΆν° n-1κΉμ§ λΆμ¬λ©λλ€. - λ
Έλ μμ λΉ¨κ° μ«μλ, ν΄λΉ μνμ₯μ μμμ μλ₯Ό λνλ
λλ€.
3-1. μμ κ·Έλ¦Όμμ, 9λ² μνμ₯μλ 10λͺ , 4λ² μνμ₯μλ 8λͺ , 6λ² μνμ₯μλ 20λͺ μ μμμκ° μνμ λ³Ό μμ μ λλ€. - λ
Έλ μ¬μ΄μ κ°μ μ ν΄λΉ μνμ₯μ΄ μ°κ²°λμ΄ μμμ μλ―Έν©λλ€.
4-1. μμ κ·Έλ¦Όμμ, 9λ² μνμ₯μ 7λ² μνμ₯κ³Ό, 7λ² μνμ₯μ 6λ² μνμ₯κ³Ό μ°κ²°λμ΄ μμ΅λλ€.
μ½λ© ν
μ€νΈλ₯Ό μ΄κ΄νλ 무μ§λ μμ μ μΈ μνμ μν΄, μνμ₯μμ μ€λ νΈλν½μΒ k
κ°μ κ·Έλ£ΉμΌλ‘ λλμ΄ κ° κ·Έλ£Ήλ³ μλ²λ‘ λΆμ°μν€κΈ°λ‘ νμμ΅λλ€. μνμ₯ μ¬μ΄λ₯Ό μ°κ²°ν κ°μ λ€ μ€Β k-1
κ°λ₯Ό λμ΄μ μνμ₯μΒ k
Β κ°μ κ·Έλ£ΉμΌλ‘ λλ κ³νμ
λλ€. μ΄λ, κ·Έλ£Ήλ³ μ΅λ νΈλν½μ μ΅μννκΈ° μνμ¬Β κ°μ₯ ν° κ·Έλ£Ήμ μΈμμ μ΅μνμμΌμΌ ν©λλ€.
μμ κ·Έλ¦Όμμ 7λ²κ³Ό 6λ² μνμ₯μ μλ κ°μ μ λκ³ , 9λ²κ³Ό 7λ² μνμ₯μ μλ κ°μ μ λλλ€λ©΄, μ 체 μνμ₯μ 3κ°μ κ·Έλ£ΉμΌλ‘ λλμ΄μ§λλ€.
- μ£Όν©μ λ Έλλ‘ νμλ Aκ·Έλ£Ήμ μΈμμ 35λͺ (10+8+5+6+1+1+4)
- 보λΌμ λ Έλλ‘ νμλ Bκ·Έλ£Ήμ μΈμμ 37λͺ (7+30)
- λ Ήμ λ Έλλ‘ νμλ Cκ·Έλ£Ήμ μΈμμ 40λͺ (20+8+12)
μ¦, μΈμμ΄ κ°μ₯ λ§μ κ·Έλ£Ήμ 40λͺ μ λλ€. λ€λ₯Έ μ΄λ€ λ°©λ²μΌλ‘ μνμ₯μ 3κ°μ κ·Έλ£ΉμΌλ‘ λλλ€κ³ ν΄λ, μΈμμ΄ κ°μ₯ λ§μ κ·Έλ£Ήμ μΈμμ΄ 40λͺ λ―Έλ§μ΄ λλλ‘ λλ μλ μμ΅λλ€.
λλ κ·Έλ£Ήμ μλ₯Ό λνλ΄λ μ μ k, κ° μνμ₯μ μμμ μλ₯Ό λνλ΄λ 1μ°¨μ μ μ λ°°μ΄ num, μνμ₯μ μ°κ²° μνλ₯Ό λνλ΄λ 2μ°¨μ μ μ λ°°μ΄ linksκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§λλ€. μΈμμ΄ κ°μ₯ λ§μ κ·Έλ£Ήμ μΈμμ΄ μ΅μνλλλ‘ kκ°μ κ·Έλ£ΉμΌλ‘ λλμμ λ, μ΅μνλ μ΅λ κ·Έλ£Ήμ μΈμμ return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
2. μ κ·Όλ°©λ²
3. μ λ₯μ½λ
νΈλμ€