Algorithm
- λΉλ°μ§λ -
λ¬Έμ
λ€μ€λ νμ νλ‘λκ° λΉμκΈμ μ¨κ²¨λλ μ₯μλ₯Ό μλ €μ€ λΉλ°μ§λλ₯Ό μμ λ£μλ€.
κ·Έλ°λ° μ΄ λΉλ°μ§λλ μ«μλ‘ μνΈνλμ΄ μμ΄ μμΉλ₯Ό νμΈνκΈ° μν΄μλ μνΈλ₯Ό ν΄λ ν΄μΌ νλ€.
λ€νν μ§λ μνΈλ₯Ό ν΄λ ν λ°©λ²μ μ μ΄λμ λ©λͺ¨λ ν¨κ» λ°κ²¬νλ€.
1. μ§λλ ν λ³μ κΈΈμ΄κ° nμΈ μ μ¬κ°ν λ°°μ΄ ννλ‘, κ° μΉΈμ "곡백"(" ")λλ "λ²½"("#") λμ’ λ₯λ‘ μ΄λ£¨μ΄μ Έ μλ€.
2. μ 체 μ§λλ λ μ₯μ μ§λλ₯Ό κ²Ήμ³μ μ»μ μ μλ€. κ°κ° "μ§λ 1"κ³Ό "μ§λ 2"λΌκ³ νμ. μ§λ 1λλ μ§λ 2 μ€ μ΄λ νλλΌλ λ²½μΈ λΆλΆμ μ 체 μ§λμμλ λ²½μ΄λ€. μ§λ 1κ³Ό μ§λ 2μμ λͺ¨λ κ³΅λ°±μΈ λΆλΆμ μ 체 μ§λμμλ 곡백μ΄λ€.
3. "μ§λ 1"κ³Ό "μ§λ 2"λ κ°κ° μ μ λ°°μ΄λ‘ μνΈνλμ΄ μλ€.
4. μνΈνλ λ°°μ΄μ μ§λμ κ° κ°λ‘μ€μμ λ²½ λΆλΆμ 1, 곡백 λΆλΆμ 0μΌλ‘ λΆνΈννμ λ μ»μ΄μ§λ μ΄μ§μμ ν΄λΉνλ κ°μ λ°°μ΄μ΄λ€.
λ€μ€κ° νλ‘λμ λΉμκΈμ μμ λ£μ μ μλλ‘, λΉλ°μ§λμ μνΈλ₯Ό ν΄λ νλ μμ μ λμμ€ νλ‘κ·Έλ¨μ μμ±νλΌ.
μ μΆλ ₯ μμ
맀κ°λ³μ | κ° |
n | 5 |
arr1 | [9, 20, 28, 18, 11] |
arr2 | [30, 1, 21, 17, 28] |
μΆλ ₯ | ['#####', '# # #', '### #', '# ##', '#####'] |
λ¬Έμ νκΈ°
μ΄λ²λ¬Έμ λ repeatλΌλ κ²μ μ΄μ μ μ¬μ©ν΄λ³΄μκΈ° λλ¬Έμ μκ°λ³΄λ€ μμνκ² λ¬Έμ λ₯Ό ν΄κ²°ν΄ λκ°κ² κ°λ€.
(λ¬Όλ‘ μ½λμ κΈΈμ΄λ μλΉνμ§λ§..γ γ γ )
κ·Έλ¦¬κ³ μ΄λ²μ μλ‘κ² μκ² λ κ²μ 10μ§μμμ 2μ§μλ‘ λ°κΎΈκΈ° μν΄μλ toStringμ μ¬μ©νκ³ , λ°λλ‘ 2μ§μμμ 10μ§μλ‘ λ³νν΄ μ£ΌκΈ° μν΄μλ parseIntλ₯Ό μ¬μ©ν΄ μ€μ μλ€λ κ²μ΄λ€.
λμ€μ μΆνμ μκ³ λ¦¬μ¦ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄μ λλ€μ μ¬μ©ν μλ μμΌλ μ κΈ°μ΅ν΄λμΌ κ² λ€.
'κ°μΈκ³΅λΆ > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Level 1] μ½λΌμΈ μΆμΈ‘ (0) | 2021.04.06 |
---|---|
[Level 1] νκ· κ΅¬νκΈ° (0) | 2021.04.03 |
[Level 1] μ€ν¨μ¨ (0) | 2021.03.31 |
[Level 1] λ€νΈ κ²μ (0) | 2021.03.30 |
[Level 1] νμ€λ μ (0) | 2021.03.29 |
λκΈ