μ΄λ² μ£Ό κ³Όμ λ μ«μ μΌκ΅¬ κ²μμ ꡬννλ κ²μ΄μλ€.
μ§λμ£Όμ λ§μ°¬κ°μ§λ‘ ꡬνν΄μΌ ν κΈ°λ₯μ μ 리νμ¬ λͺ©λ‘μ λ§λ€μκ³ , μ½λλ₯Ό μμ±νκΈ° μμνλ€.
λ€λ₯Έ μ°Έκ°μλΆλ€μ μ§λμ£Ό κ³Όμ ꡬν μ½λλ₯Ό 보면μ λκΌλ κ² μ λ§ κ°κ²°νμ§λ§, κ°λ μ±λ μ’μμ μ½λλ₯Ό μ΄λ κ² κΉλνκ² μμ±ν μλ μꡬλλΌλ κ²μ΄μλ€. indentκ° ν¬μ§ μμΌλ©΄μλ λ©μλ κ° μμ‘΄ κ΄κ³λ ν¬μ§ μμλ€.
κ·Έμ λΉν΄ λ΄ μ½λλ λ무 indentλ₯Ό μ€μ΄λ κ²μλ§ μ΄μ μ λ§μΆ λλμ΄λΌμ λ©μλ κ° μμ‘΄ κ΄κ³κ° μ»Έλ€.
κ·Έλμ μ΄λ² μ£Ό κ³Όμ λ₯Ό μ§ννλ©΄μ λͺ©νλ‘ λμλ μ μ΄ νλμ λ©μλκ° νλμ μν μ νκ² νλ©΄μλ μμ‘΄ κ΄κ³λ₯Ό λ§μ΄ λ§λ€μ§ μλ κ²κ³Ό μ 체 μ½λλ λ무 κΈΈμ΄μ§μ§ μκ² μμ±νλ κ²μ΄μλ€.
μ μ ν μλ£κ΅¬μ‘°
λͺ©νλ₯Ό μΆ©μ‘±μν€κΈ° μν΄μλ μλ°μ μλ£κ΅¬μ‘°λ₯Ό μ μ νκ² μ μ¬μ©νλ κ²μ΄ μ€μν΄ λ³΄μλ€.
List<Integer> pobiLeftPageDigits = splitDigits(pobi.get(0));
List<Integer> pobiRightPageDigits = splitDigits(pobi.get(1));
List<Integer> crongLeftPageDigits = splitDigits(crong.get(0));
List<Integer> crongRightPageDigits = splitDigits(crong.get(1));
int pobiLeftResult = max(add(pobiLeftPageDigits), multiplication(pobiLeftPageDigits));
int pobiRightResult = max(add(pobiRightPageDigits), multiplication(pobiRightPageDigits));
Map<String, Integer> pobiPage = new HashMap<>();
Map<String, Integer> crongPage = new HashMap<>();
putData(pobi, pobiPage);
putData(crong, crongPage);
μ μ½λλ 1μ£Όμ°¨ 1λ² λ¬Έμ λ₯Ό ν λ μμ±νλ μ½λ μ€ μΌλΆλ₯Ό κ°μ Έμ¨ κ²μ΄λ€.
첫 λ²μ§Έ μ½λλ μ²μμ μμ±νλ μ½λμΈλ°, νμ΄μ§ μλ₯Ό ν μλ¦¬μ© μλΌμ 리μ€νΈμ λ£μ λ€, λν κ°κ³Ό κ³±ν κ°μ μ΅λκ°μ ꡬνκ³ μλ€. ν λ©μλμ λ€ λ΄μΌλ €λ μ΄λκ° κΉλν΄λ³΄μ΄μ§ μμλ€.
λ λ²μ§Έ μ½λλ μ΄λ² μ£Όμ 리ν©ν λ§ κ³Όμ μμ μμ ν μ½λλ‘, Mapμ μ΄μ©νμ¬ String μ리μλ left, rightμ λ£κ³ Integer μ리μλ νμ΄μ§ μλ₯Ό ν μλ¦¬μ© μλ₯Έ λ€ λν κ°κ³Ό κ³±ν κ° μ€ μ΅λκ°μ λ£λλ‘ νμλ€.
μ΄λ κ² νλ λ°μ΄ν°λ₯Ό Mapμ λ£λ κ²κ³Ό μ΅λκ°μ ꡬνλ κ³Όμ μ λ€λ₯Έ λ©μλλ‘ μ½κ² λΆλ¦¬ν μ μμλ κ² κ°λ€.
μμ§ μλ°λ₯Ό μλ²½ν μμ§ν κ²μ μλμ§λ§ μλ°μ μλ£κ΅¬μ‘°λ₯Ό μκΈ°μ μ νκ² νμ©ν μ μλλ‘ λ μ°μ΅ν΄μΌκ² λ€λ μκ°μ΄ λ€μλ€.
λ€μ΄λ°
ν΄λμ€λΆν° μμν΄ λ©μλ, λ³μκΉμ§ κ·Έλ€μ μν μ ν΅μ¬μ μΌλ‘ λ΄μλ΄λ©΄μλ λ무 κΈΈμ§λ μλ λ€λ₯Έ μ¬λλ€λ μΆ©λΆν λ©λν λ§ν κ·Έλ° μ΄λ¦μ μ§λ κ²μ΄ μλΉν κΉλ€λ‘μ΄ μΌμ΄μλ€.
κ·Έλλ μ¬λ¬ μλ£λ₯Ό 보면μ μ΄λ¦ μ§λ κ²μ μ΅μν΄μ§λ €κ³ λ
Έλ ₯νκ³ μμΌλ κ³Όκ±°μ λ보λ€λ λ λ°μ νμ§ μμκΉ(..)λΌλ μμμ ν΄λ³Έλ€.
ν μ€νΈ μ½λμ μ€μμ±
ν μ€νΈ μ½λ μμ±μ μ΅μνμ§ μμκΈ° λλ¬Έμ κ·Έ κ²½νμ μμ보μλ μκ°μ νκ³ μμλ€. λ°λΌμ μ΄λ² μ£Όμ°¨ λ―Έμ μ ꡬννλ©° ν μ€νΈμλ μ΅μν΄μ§λ €κ³ νλλ°, λ§μ ν μ€νΈ μ½λλ₯Ό μμ±νλ €λ μ΄λ€ λ©μλλ₯Ό ν μ€νΈν΄μΌ ν μ§, 무μμ κ²μ¦ν κ²μΈμ§ κ²°μ νλ κ²λ μ½μ§ μμλ€.
μ²μμλ private λ©μλλ ν μ€νΈν΄μΌ νλ μΆμλλ°, private λ©μλλ₯Ό ν μ€νΈ ν΄μΌ νλμ§μ λν ν¬μ€ν μ μ½κ³ μκ°ν΄λ³΄λ public λ©μλμ private λ©μλκ° ν¬ν¨λμ΄ μκΈ°λ νκ³ private λ©μλλ₯Ό ν μ€νΈνλ λ°©λ²λ λ¨μνμ§λ μμ 보μ¬μ public λ©μλλ₯Ό ν μ€νΈνλ κ²μμ λ§μ‘±νκΈ°λ‘ νλ€.
λ€λ§ μ΄λ² ꡬν μ½λμλ λ¦¬ν΄ κ°μ΄ μ‘΄μ¬νλ λ©μλκ° κ±°μ μκΈ°λ ν΄μ λ¦¬ν΄ κ°μ΄ μ‘΄μ¬νλ λ©μλ μμ£Όλ‘ ν μ€νΈ μ½λλ₯Ό μμ±ν΄λ³΄μλ€.
μ½λλ₯Ό μμ±νλ κ³Όμ μμ 'λ무 λΉμ°νκ² λμ€λ κ²°κ³Όλ₯Ό κ΅³μ΄ ν μ€νΈ μ½λλ₯Ό μμ±ν΄κ°λ©΄μκΉμ§ κ²μ¦ν΄λ³΄μμΌ ν κΉ?'λΌλ μλ¬Έμ΄ λ€κΈ° μμνλλ°.. λΉμ°νκ² μ μμ μΌλ‘ ν΅κ³Όλκ² λ€κ³ μκ°νλ λΆλΆμμ μ€λ₯λ₯Ό λ°κ²¬νκ³ λ©μλ λ΄ λ‘μ§μ μμ ν μ μμλ€.
ν μ€νΈ μ½λμ μ€μμ±μ λͺΈμ 체νν μ μλ κ²½νμ΄ λμλ€.
μ΄λ² μ£Όμ°¨μλ λ§μ κ²μ λ°°μ κΈ° λλ¬Έμ, λ€μ λ―Έμ
μ΄ κΈ°λκ° λλ€.
'νκ³ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ°ν μ½] ν리μ½μ€ 4μ£Όμ°¨ (0) | 2022.12.16 |
---|---|
[μ°ν μ½] ν리μ½μ€ 3μ£Όμ°¨ (0) | 2022.11.15 |
[μ°ν μ½] ν리μ½μ€ 1μ£Όμ°¨ (0) | 2022.11.14 |
[SAVE] νλ‘μ νΈ νκ³ (0) | 2022.08.20 |