μ½μ μ λ ¬μ μ΄λ―Έ μ λ ¬λ λ°μ΄ν° λ²μμ μ λ ¬λμ§ μμ λ°μ΄ν°λ₯Ό μ μ ν μμΉμ μ½μ μμΌ μ λ ¬νλ λ°©μμ΄λ€.
μκ° λ³΅μ‘λλ O(n^2)
ν΅μ¬
μ ν λ°μ΄ν°λ₯Ό νμ¬ μ λ ¬λ λ°μ΄ν° λ²μ λ΄μμ μ μ ν μμΉμ μ½μ νλ κ²μ΄ μ½μ μ λ ¬μ ν΅μ¬μ΄λ€.
μ½μ μ λ ¬μ μν λ°©μ
1. νμ¬ indexμ μλ λ°μ΄ν° κ°μ μ ννλ€.
2. νμ¬ μ νν λ°μ΄ν°κ° μ λ ¬λ λ°μ΄ν° λ²μμ μ½μ λ μμΉλ₯Ό νμνλ€.
3. μ½μ μμΉλΆν° indexμ μλ μμΉκΉμ§ shift μ°μ°μ μννλ€.
4. μ½μ μμΉμ νμ¬ μ νν λ°μ΄ν°λ₯Ό μ½μ νκ³ index++ μ°μ°μ μννλ€.
5. μ 체 λ°μ΄ν°μ ν¬κΈ°λ§νΌ indexκ° μ»€μ§ λκΉμ§, μ¦ μ νν λ°μ΄ν°κ° μμ λκΉμ§ λ°λ³΅νλ€.
μΆκ°μ μΌλ‘ μ΄μ§νμμ μ¬μ©νλ©΄ μκ° λ³΅μ‘λλ₯Ό μ€μΌ μ μλ€.
'π―μκ³ λ¦¬μ¦ > BOJ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€/Python] 2748:νΌλ³΄λμΉ μ 2 (0) | 2024.06.27 |
---|---|
[λ°±μ€/Python] 11399:ATM μΈμΆμκ° κ³μ°νκΈ° (1) | 2023.07.01 |
4-2 μ ν μ λ ¬ (1) | 2023.07.01 |
4-1 λ²λΈ μ λ ¬ (0) | 2023.07.01 |
04 μ λ ¬ (0) | 2023.07.01 |