λ±(Deque)μ΄λ? μμͺ½ λμμ μ½μ
κ³Ό μμ κ° κ°λ₯ν μλ£κ΅¬μ‘°μ΄λ€. μ μ
μ μΆ(FIFO), νμ
μ μΆ(LIFO) κ°λ
μ΄ λͺ¨λ μ μ©μ΄ λλ μλ£κ΅¬μ‘°μ΄λ€. Javaμμ Dequeμ java.util.Deque μΈν°νμ΄μ€λ₯Ό μ΄μ©ν΄ ꡬνν μ μλ€. μ₯μ λ°μ΄ν°μ μ½μ
& μμ κ° λΉ λ¦ ν¬κΈ°κ° κ°λ³μ μ λ°μ΄ν°λ₯Ό μλ€μμ μ½μ
& μμ ν μ μμ indexλ‘ μμ μμ μ κ·Όμ΄ κ°λ₯ν¨ λ¨μ dequeμ μ€κ°μμμ μ½μ
κ³Ό μμ κ° μ΄λ ΅λ€. μ¬μ©λ² Deque κ°μ²΄ μμ± //import java.util.Deque; //import java.util.LinkedList; Deque deque = new LinkedList(); μ λΆλΆμ κ° μΆκ°νκΈ° deque.addFirst(1); deque.offerFirst(2); //..
λ¬Έμ https://www.acmicpc.net/problem/9046 9046λ²: 볡νΈν μ
λ ₯μ T(1 ≤ T ≤ 20)λ ν
μ€νΈ μΌμ΄μ€λ‘, μ
λ ₯ μ μΌ μλ¨μ μ£Όμ΄μ§λ€. κ°κ°μ ν
μ€νΈ μΌμ΄μ€λ ν μ€λ§λ€ μλ¬Έμμ 곡백μΌλ‘ μ΄λ£¨μ΄μ§ μμ΄ λ¬Έμ₯μ΄ μ£Όμ΄μ§λ€. μ΄ λ¬Έμ₯μ κΈΈμ΄λ μ μ΄λ 1μ΄μμ΄ www.acmicpc.net νμ΄ μμ΄ μνλ²³μ μ΄ 26κ°μ΄λ―λ‘ 26κ°μ λ°°μ΄μ μ μΈν΄μ€λ€. Stringμ ν κΈμμ© μλΌμ (int) input.charAt(i)λ‘ μ«μλ‘ λ³νν΄μ€λ€. aλ 97, bλ 98, cλ 99 .... μ΄λ―λ‘ (μ«μλ‘ λ³ν) - 97μ ν΄μ λ°°μ΄μ index 0λΆν° μ°¨λ‘λλ‘ +1μ ν΄μ€λ€. κ·Έλ¦¬κ³ μ΅λκ°μ ꡬνλ€. λ€μμΌλ‘λ μ΅λκ°μ΄ νλμΈμ§ κ²μνλ€. νλμ΄λ©΄ κ·Έ λ¬Έμμ΄μ μΆλ ₯νκ³ , μλλΌ..
λ¬Έμ https://www.acmicpc.net/problem/2346 2346λ²: νμ ν°λ¨λ¦¬κΈ° 1λ²λΆν° Nλ²κΉμ§ Nκ°μ νμ μ΄ μνμΌλ‘ λμ¬ μκ³ . iλ² νμ μ μ€λ₯Έμͺ½μλ i+1λ² νμ μ΄ μκ³ , μΌμͺ½μλ i-1λ² νμ μ΄ μλ€. λ¨, 1λ² νμ μ μΌμͺ½μ Nλ² νμ μ΄ μκ³ , Nλ² νμ μ μ€λ₯Έμͺ½μ 1λ² νμ www.acmicpc.net νμ΄ μ¬λ°μλ λ¬Έμ μ²μμ ArrayListλ‘ νλ€κ° λ€μ λ°°μ΄λ‘ λ°κΏμ νμλ€. indexκ°μ μ°Έμ‘°ν΄μΌνκΈ° λλ¬Έμ,, package algorithm; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenize..
λ¬Έμ νμ΄ "ν2"λ "ν"λΌλ λ¬Έμ μμ "νμ κ°μ₯ λ€μμλ μ μλ₯Ό μΆλ ₯νλ€" λΌλ κΈ°λ₯μ΄ μΆκ°λ λ¬Έμ μ΄λ€. κ·Έλ κ² νμλλ° μ²μμλ μκ° μ΄κ³Όκ° λ΄λ€. System.out. μΌλ‘ λ°λ‘ λ°λ‘ μΆλ ₯νλλ° μ’ λ λΉ λ₯Έ BufferedWrtierλ₯Ό μ΄μ©ν΄μ λ΄μλ¨λ€κ° λΏλ €μ£Όμλλ μκ°μ΄κ³Όκ° ν΄κ²°λλ€. κ·Έλ¦¬κ³ λμ λ€μ μ μΆνλλ° νλ Έμ΅λλ€λΌκ³ λ΄λ€. μκ³ λ΄€λλ νμ κ°μ₯ λ€μμλ μ μλ₯Ό μΆλ ₯νκ³ μμ κ²½μ° -1μ μΆλ ₯νλΌκ³ νλλ° -1μ μΆλ ₯νλ ifλ¬Έμ λ§λ€μ§ μμμλ€. κ·Έλ¦¬κ³ pop ν¨μλ₯Ό λ§λ€ λ queue.isEmpty()κ° μλ queue.size() >0 μ΄λΌ μΌλλ° queue.isEmpty()λ‘ ν΄μΌ λ μ ννκ³ λ¬Έλ§₯μ λ§λ λ©μλ κ°λ€. κ·Έλ κ²ν΄μ μ μΆνλλ "λ§μ΅λλ€"λΌκ³ λ΄λ€. 1. St..
λ¬Έμ https://www.acmicpc.net/problem/3028 3028λ²: μ°½μλ§μ 첫째 μ€μ μ μΈμ΄κ° μ»΅μ μμ μμκ° μ£Όμ΄μ§λ€. μ΄ μμλ A, B, Cμ€ νλμ΄κ³ , λ¬Έμ μ μλ κ·Έλ¦Όμ μ°Έκ³ νλ©΄ λλ€. μ μΈμ΄λ μ»΅μ μ΅λ 50λ² μλλ€. www.acmicpc.net νμ΄ μ½κ³ μ¬λ°μλ μΌλ°μ λ¬Έμ ,, import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputS..
λ¬Έμ https://www.acmicpc.net/problem/3029 3029λ²: κ²½κ³ μ²«μ§Έ μ€μ νμ¬ μκ°μ΄ hh:mm:ss νμμΌλ‘ μ£Όμ΄μ§λ€. (μ, λΆ, μ΄) hhλ 0λ³΄λ€ ν¬κ±°λ κ°κ³ , 23λ³΄λ€ μκ±°λ κ°μΌλ©°, λΆκ³Ό μ΄λ 0λ³΄λ€ ν¬κ±°λ κ°κ³ , 59λ³΄λ€ μκ±°λ κ°λ€. λμ§Έ μ€μλ λνΈλ₯¨μ λμ§ μκ° www.acmicpc.net νμ΄ λκ° λ§μ₯λ νλ λ¬Έμ κ°λ€... -.- "μ μ΄λ 1μ΄λ₯Ό κΈ°λ€λ¦°λ€"κ° ν¬μΈνΈμλ λ¬Έμ μ΄λ€. package algorithm; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public String calculateTi..