Stack4 [Java] BOJ 1874 μ€ν μμ΄ λ¬Έμ λ¬Έμ λ§ν¬ https://www.acmicpc.net/problem/1874μ€νμ μλ£λ₯Ό λ£λ (push) μ ꡬμ μλ£λ₯Ό λ½λ (pop) μ κ΅¬κ° κ°μ μ μΌ λμ€μ λ€μ΄κ° μλ£κ° μ μΌ λ¨Όμ λμ€λ (LIFO, Last in First out) νΉμ±μ κ°μ§κ³ μλ€.1λΆν° nκΉμ§μ μλ₯Ό μ€νμ λ£μλ€κ° λ½μ λμ΄λμμΌλ‘μ¨, νλμ μμ΄μ λ§λ€ μ μλ€.μ΄λ, μ€νμ pushνλ μμλ λ°λμ μ€λ¦μ°¨μμ μ§ν€λλ‘ νλ€κ³ νμ.μμμ μμ΄μ΄ μ£Όμ΄μ‘μ λ μ€νμ μ΄μ©ν΄ κ·Έ μμ΄μ λ§λ€ μ μλμ§ μλμ§, μλ€λ©΄ μ΄λ€ μμλ‘ pushμ pop μ°μ°μ μνν΄μΌ νλμ§λ₯Ό μμλΌ μ μλ€. μ΄λ₯Ό κ³μ°νλ νλ‘κ·Έλ¨μ μμ±νλΌ.첫 μ€μ n (1 ≤ n ≤ 100,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° nκ°μ μ€μλ μμ΄μ μ΄.. 2024. 7. 23. [Java] BOJ 10828 μ€ν λ¬Έμ λ¬Έμ λ§ν¬ https://www.acmicpc.net/problem/10828push X: μ μ Xλ₯Ό μ€νμ λ£λ μ°μ°μ΄λ€.pop: μ€νμμ κ°μ₯ μμ μλ μ μλ₯Ό λΉΌκ³ , κ·Έ μλ₯Ό μΆλ ₯νλ€. λ§μ½ μ€νμ λ€μ΄μλ μ μκ° μλ κ²½μ°μλ -1μ μΆλ ₯νλ€.size: μ€νμ λ€μ΄μλ μ μμ κ°μλ₯Ό μΆλ ₯νλ€.empty: μ€νμ΄ λΉμ΄μμΌλ©΄ 1, μλλ©΄ 0μ μΆλ ₯νλ€.top: μ€νμ κ°μ₯ μμ μλ μ μλ₯Ό μΆλ ₯νλ€. λ§μ½ μ€νμ λ€μ΄μλ μ μκ° μλ κ²½μ°μλ -1μ μΆλ ₯νλ€.μ μλ₯Ό μ μ₯νλ μ€νμ ꡬνν λ€μ, μ λ ₯μΌλ‘ μ£Όμ΄μ§λ λͺ λ Ήμ μ²λ¦¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€.λͺ λ Ήμ μ΄ λ€μ― κ°μ§μ΄λ€.첫째 μ€μ μ£Όμ΄μ§λ λͺ λ Ήμ μ N (1 ≤ N ≤ 10,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ λͺ λ Ήμ΄ νλμ© μ£Όμ΄.. 2024. 7. 20. [Java] BOJ 10773 μ λ‘ λ¬Έμ λ¬Έμ λ§ν¬ https://www.acmicpc.net/problem/10773첫 λ²μ§Έ μ€μ μ μ Kκ° μ£Όμ΄μ§λ€. (1 ≤ K ≤ 100,000)μ μκ° "0"μΌ κ²½μ°μ μ§μΈ μ μλ μκ° μμμ 보μ₯ν μ μλ€.μ΄ν Kκ°μ μ€μ μ μκ° 1κ°μ© μ£Όμ΄μ§λ€.μ μλ 0μμ 1,000,000 μ¬μ΄μ κ°μ κ°μ§λ©°, μ μκ° "0" μΌ κ²½μ°μλ κ°μ₯ μ΅κ·Όμ μ΄ μλ₯Ό μ§μ°κ³ , μλ κ²½μ° ν΄λΉ μλ₯Ό μ΄λ€.μ¬λ―Όμ΄κ° μ΅μ’ μ μΌλ‘ μ μ΄ λΈ μμ ν©μ μΆλ ₯νλ€. μ΅μ’ μ μΌλ‘ μ μ΄λΈ μμ ν©μ 231-1λ³΄λ€ μκ±°λ κ°μ μ μμ΄λ€.μμ΄λμ΄μ«μκ° λ€μ΄μ¬λλ§λ€ stackμ λ΄κ³ λ§μ½ μ«μκ° 0μΌ κ²½μ°, stackμ 맨 μμ μλ μ«μλ₯Ό μ κ±°νλ€.λͺ¨λ μ«μλ₯Ό μ λ ₯λ°κ³ λ ν, Whileλ¬Έμ ν΅ν΄ stackμ΄ λΉ λκΉμ§ stackμ μλ .. 2024. 7. 20. [Java] BOJ 4949 κ· νμ‘ν μΈμ λ¬Έμ λ¬Έμ λ§ν¬ https://www.acmicpc.net/problem/4949λ¬Έμμ΄μ ν¬ν¨λλ κ΄νΈλ μκ΄νΈ("()") μ λκ΄νΈ("[]")λ‘ 2μ’ λ₯μ΄κ³ , λ¬Έμμ΄μ΄ κ· νμ μ΄λ£¨λ 쑰건μ μλμ κ°λ€.λͺ¨λ μΌμͺ½ μκ΄νΈ("(")λ μ€λ₯Έμͺ½ μκ΄νΈ(")")μλ§ μ§μ μ΄λ€μΌ νλ€.λͺ¨λ μΌμͺ½ λκ΄νΈ("[")λ μ€λ₯Έμͺ½ λκ΄νΈ("]")μλ§ μ§μ μ΄λ€μΌ νλ€.λͺ¨λ μ€λ₯Έμͺ½ κ΄νΈλ€μ μμ κ³Ό μ§μ μ΄λ£° μ μλ μΌμͺ½ κ΄νΈκ° μ‘΄μ¬νλ€.λͺ¨λ κ΄νΈλ€μ μ§μ 1:1 맀μΉλ§ κ°λ₯νλ€. μ¦, κ΄νΈ νλκ° λ μ΄μμ κ΄νΈμ μ§μ§μ΄μ§μ§ μλλ€.μ§μ μ΄λ£¨λ λ κ΄νΈκ° μμ λ, κ·Έ μ¬μ΄μ μλ λ¬Έμμ΄λ κ· νμ΄ μ‘νμΌ νλ€.μ λ―Όμ΄λ₯Ό λμ λ¬Έμμ΄μ΄ μ£Όμ΄μ‘μ λ κ· νμ‘ν λ¬Έμμ΄μΈμ§ μλμ§λ₯Ό νλ¨ν΄λ³΄μ.κ° λ¬Έμμ΄μ λ§μ§λ§ κΈμλ₯Ό μ μΈνκ³ μλ¬Έ .. 2024. 7. 19. μ΄μ 1 λ€μ