λ¬Έμ https://www.acmicpc.net/problem/1003 1003λ²: νΌλ³΄λμΉ ν¨μ κ° ν
μ€νΈ μΌμ΄μ€λ§λ€ 0μ΄ μΆλ ₯λλ νμμ 1μ΄ μΆλ ₯λλ νμλ₯Ό 곡백μΌλ‘ ꡬλΆν΄μ μΆλ ₯νλ€. www.acmicpc.net νμ΄ μ¬κ·ν¨μλ₯Ό μ΄μ©ν΄μ μ«μ μΉ΄μ΄νΈ ν΄μ£ΌκΈ° import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class Main { public static Integer fibonacci0(Inte..
λ¬Έμ https://www.acmicpc.net/problem/5347 5347λ²: LCM 첫째 μ€μ ν
μ€νΈ μΌμ΄μ€μ κ°μ nμ΄ μ£Όμ΄μ§λ€. λ€μ nκ° μ€μλ aμ bκ° μ£Όμ΄μ§λ€. aμ bμ¬μ΄μλ κ³΅λ°±μ΄ νλ μ΄μ μλ€. λ μλ λ°±λ§λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. www.acmicpc.net νμ΄ λ²μ 체ν¬λ₯Ό μ ν΄μ νλ Έλ€ νΏ aμ bμ ν° κ°μ λ£μΌλ©΄ μ€λ²νλ‘μ°κ° λ°μν΄ μμκ° μΆλ ₯λλ€. μ΅μ곡배μλ₯Ό ꡬνλλ° aμ bλ₯Ό κ³±ν΄μΌνλλ° int λ²μλ₯Ό λ²μ΄λκΈ° λλ¬Έμ΄λ€ κ·Έλμ λ²μ μμ μ ν΄μ€¬λ€. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamRea..
λ¬Έμ https://www.acmicpc.net/problem/2847 2847λ²: κ²μμ λ§λ λμ€μ΄ νκ΅μμ κ·Έλν½μ€ μμ
μ λ€μ λμ€μ΄λ μμ
μκ°μ λ€μ λ΄μ©μ λ°νμΌλ‘ μ€λ§νΈν° κ²μμ λ§λ€μλ€. κ²μμλ μ΄ Nκ°μ λ λ²¨μ΄ μκ³ , κ° λ 벨μ ν΄λ¦¬μ΄ν λ λ§λ€ μ μκ° μ£Όμ΄μ§λ€. νλ μ΄μ΄ www.acmicpc.net μμ μ
λ ₯ 1 3, 4, 5 μμΌλ‘ λμ΄μΌ νλ€. (5-3) + (5-4) = 3 μμ μ
λ ₯ 2 2, 3, 4, 5 μμΌλ‘ λμ΄μΌ νλ€. (5-2) + (3-3) + (7-4) = 6 νμ΄ arr[arr.length-2] & arr[arr.length-1] ~ μμΌλ‘ λ°°μ΄ λ· λΆλΆλΆν° μμΌλ‘ κ°λ©΄μ ν¬κΈ° κ²μ¬ν΄μ£Όλ μμΌλ‘ μ½λλ₯Ό μμ±νλ€. import java.io.BufferedReade..
λ¬Έμ https://www.acmicpc.net/problem/1463 1463λ²: 1λ‘ λ§λ€κΈ° 첫째 μ€μ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , 106λ³΄λ€ μκ±°λ κ°μ μ μ Nμ΄ μ£Όμ΄μ§λ€. www.acmicpc.net νμ΄ dp[n] = Math.min(recur(n / 3), recur(n - 1)) + 1; μ΄λ κ² μ μ§ μκ³ dp[n] = Math.min(recur(n - 1), recur(n / 3)) + 1; μ΄λ κ² recur(n - 1)μ΄ μμ μ¨λ€λ©΄, 0λΆν° n - 1κΉμ§ λͺ¨λ νμλκΈ° λλ¬Έμ μκ° μ΄κ³Όκ° λλ€. κ·Έλμ μ°μ recur(n / 3)μ΄λ recur(n / 2) μ λ¨Όμ ν΄μ λΆλΆμ λ©λͺ¨μ΄μ μ΄μ
μ ν λ€μ, recur(n - 1)μ ν΄μ£Όλ©΄ μ΄λ―Έ νμν λΆλΆμ΄ μμΌλ©΄ κ·Έ κ°μ΄ λ°νλλ―λ‘ νμμ΄ λ ..
λ¬Έμ https://www.acmicpc.net/problem/1699 1699λ²: μ κ³±μμ ν© μ΄λ€ μμ°μ Nμ κ·Έλ³΄λ€ μκ±°λ κ°μ μ κ³±μλ€μ ν©μΌλ‘ λνλΌ μ μλ€. μλ₯Ό λ€μ΄ 11=32+12+12(3κ° ν)μ΄λ€. μ΄λ° ννλ°©λ²μ μ¬λ¬ κ°μ§κ° λ μ μλλ°, 11μ κ²½μ° 11=22+22+12+12+12(5κ° ν)λ κ°λ₯νλ€ www.acmicpc.net νμ΄ μ²μμλ ν° μ κ³±μ λΉΌμ£Όκ³ κ°μλ₯Ό ꡬνλ μμΌλ‘ μ§°λ€. (μ΄λ κ² νλ©΄ λ μ€ ,,, ) μλ₯Ό λ€μ΄ 41 = 16 + 25λ‘ 2 κ° λμ¬ μλ μκ³ , 36 + 4 + 1λ‘ 3 μ΄ λμ¬ μλ μλ€. νμ§λ§ λ΄κ° μ§ κ±΄ ν° μ κ³±μ λΉΌμ£Όκ³ κ°μλ₯Ό μΈλ μμΌλ‘ μ§°κΈ° λλ¬Έμ 36 + 4 + 1λ‘ 3μ΄ λ°νλμ΄ νλ¦° λ‘μ§μ΄ λμλ€. κ·Έλμ λ°°μ΄μ νλ μ μΈν΄μ..
λ¬Έμ https://www.acmicpc.net/problem/12789 12789λ²: λν€λν€ κ°μλ리미 μΈνλνκ΅ νμνμμλ μ€κ°, κΈ°λ§κ³ μ¬ λλ§λ€ μν 곡λΆμ μ§μΉ νμ°λ€μ μν΄ κ°μμ λλ μ£Όλ κ°μ λ리미 νμ¬λ₯Ό μ€μνλ€. μΉνμ΄λ μν κΈ°κ°μ΄ λ λλ§λ€ κ°μμ λ°μ μκ°μ λκ·Όλ www.acmicpc.net κ·μ¬μ΄ κ°μ λ¬Έμ κ³Όμ° μΉνμ΄λ κ°μμ λ¨Ήμ μ μμκΉ...? νμ΄ 1. stack 2κ°λ‘ νκΈ° μ€ν 2κ°λ‘ νμλλ° ν νλ μ€ν νλλ‘λ νμ΄λ λ κ² κ°λ€. κ±°κΎΈλ‘ μ€νμ λ£μλλ°, μκ³ λ³΄λ νλ₯Ό μ¬μ©νλ©΄ λλ°λ‘ μ½μ
νκ³ μΆμΆν μ μμλ€. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOEx..