π λ¬Έμ
π± μμ΄λμ΄
μ΄ λ¬Έμ λ ν λΈλ‘λΉ μ«μλ₯Ό κΈ°μ€μΌλ‘ νΈλ κ²μ΄ μλ ννν κΈ°μ€μ΄ λ λ λμ΄λ₯Ό κΈ°μ€μΌλ‘ νμνλ€!
μ²μμ λ¬Έμ μμ λ§ν 쑰건 1,2λ²μ DFSλ‘ νμ΄μ ν λΈλ‘μ κΈ°μ€μΌλ‘ ννν μμ μ νλ €κ³ νλλ°...
μλλ€λ κ²μ 빨리 κΉ¨λ¬μλ€... μ΄ λ¬Έμ λ "λ μ λμ΄λ 256λΈλ λ³΄λ€ μκ±°λ κ°μ μμ°μ λλ 0 μ΄λ€" λΌλ λ§μ μ΄μ©ν΄μ νμ΄μΌ νλ€
μλ₯Ό λ€μ΄ κ²°κ΅ ννν μμ μ ν΅ν΄ λμ€λ λ μ λμ΄λ 0 ~ 256κΉμ§μ κ²½μ°κ° μλ€.
μ¦ μ°λ¦¬λ 0~256κΉμ§ κ²½μ°μ ννν κΈ°μ€ λ λμ΄λ₯Ό ν λλ‘ μ‘°κ±΄ 1,2λ²κ³Ό μΈλ²€ν 리λ₯Ό ν΅ν΄ νννν μ μλμ§
νλ¨νκ³ ννν κ°λ₯ νλ€λ©΄ μ΅μ μκ°μ ꡬν΄μΌ νλ€!
μ£Όμμ ν΅ν΄ μ½λλ§λ€ μ€λͺ μ λ¨κ²¨λ¨μΌλ μ²μ²ν 보면 μ΄ν΄νλλ° μ΄λ ΅μ§ μμ κ²μ΄λ€.
π± μ½λ λ° νμ΄
μ΄ λ¬Έμ λ₯Ό νλ©΄μ 0 ~ 256κΉμ§ μ 체νμ νλ κ²λ³΄λ€ λ°°μ΄μ μ λ ₯λ κ° μ€ min, maxμ ꡬν΄μ λ²μ λ΄μμ νμ
ν΄λ³΄λ κ² λ μ€νν΄ λ΄€μΌλ μ΄ λ¬Έμ μμλ ν° ν¨κ³Όλ₯Ό 보μ§λ λͺ»νλ€..
ground = ground - start; λΆλΆμμ if λ¬Έμ ν΅ν΄ μμμΈμ§ μμμΈμ§λ₯Ό νλ¨ν΄ λ¨λλ°
νννλ₯Ό λμ΄ 10μΌλ‘ ν λ ground - 10μ΄ μμλΌλ©΄ λΈλ‘μ μ κ±°ν΄μΌ νκ³ μμλΌλ©΄ λΈλ‘μ μ€μΉν΄μΌ νλ€
λͺ¨λ μμ μ΄ λλ ν μΈλ²€ν 리 μμ λΈλ‘μ΄ 0κ° μ΄νλΌλ©΄ λμ΄ 10μΌλ‘ νννλ₯Ό μν¬ μ μλ κ²½μ°κ° λλ€!
π± λλ μ
λ¬Έμ λ₯Ό νκ³ λλ©΄ λ€λ₯Έ μ¬λλ€ νμ΄λ μ°Έκ³ νλλ° λλΆλΆ λ΄κ° λ μ¬λ¦° μμ΄λλ‘ λ¬Έμ λ₯Ό νμλ κ² κ°λ€ γ γ
μ 곡λ²μΌλ‘ νΌ κ² κ°μμ λΏλ―νκ³ , 660msκ° λμλλ° λ¨μΆμν¬ μ μλ λ°©λ²μ μκ°ν΄ λ΄μΌκ² λ€!
'Algorithm > - Baekjoon' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ] λ°±μ€ 16953 A->B (JAVA) (2) | 2023.12.26 |
---|---|
[BOJ] λ°±μ€ 14938 μκ°κ·ΈλΌμ΄λ (JAVA) (4) | 2023.12.25 |
[BOJ] λ°±μ€ 1309 λλ¬Όμ (JAVA) (2) | 2023.12.18 |
[BOJ] λ°±μ€ 1010 λ€λ¦¬λκΈ° (JAVA) (4) | 2023.12.17 |
[BOJ] λ°±μ€ 11724 μ°κ²° μμμ κ°μ (JAVA) (2) | 2023.12.14 |
λλ§μ κ°λ° λ°μ΄ν°λ² μ΄μ€!
ν¬μ€ν μ΄ μ’μλ€λ©΄ "μ’μμβ€οΈ" λλ "ꡬλ ππ»" ν΄μ£ΌμΈμ!