[λ°±μ€][Node.js] 2953λ² : λλ μ리μ¬λ€ Algorithm - λλ μ리μ¬λ€ - λ¬Έμ "λλ μ리μ¬λ€"λ λ€μ― μ°Έκ°μλ€μ΄ μλ‘μ μ리 μ€λ ₯μ λ½λ΄λ ν°λΉ νλ‘μ΄λ€. κ° μ°Έκ°μλ μμ μλ μμμ νλμ© λ§λ€μ΄μ€κ³ , μλ‘ λ€λ₯Έ μ¬λμ μμμ μ μλ‘ νκ°ν΄μ€λ€. μ μλ 1μ λΆν° 5μ κΉμ§ μλ€. κ° μ°Έκ°μκ° μ»μ μ μλ λ€λ₯Έ μ¬λμ΄ νκ°ν΄ μ€ μ μμ ν©μ΄λ€. μ΄ μΌμ μ°μΉμλ κ°μ₯ λ§μ μ μλ₯Ό μ»μ μ¬λμ΄ λλ€. κ° μ°Έκ°μκ° μ»μ νκ° μ μκ° μ£Όμ΄μ‘μ λ, μ°μΉμμ κ·Έμ μ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ μΆλ ₯ μμ λ¬Έμ νκΈ° let fs = require("fs"); let input = fs.readFileSync("/dev/stdin") .toString() .split("\n") .map((el) => el.split(" ").map((el.. 2021. 10. 13. [λ°±μ€][Node.js] 2941λ² : ν¬λ‘μν°μ μνλ²³ Algorithm - ν¬λ‘μν°μ μνλ²³ - λ¬Έμ μμ μλ μ΄μ체μ μμ ν¬λ‘μν°μ μνλ²³μ μ λ ₯ν μκ° μμλ€. λ°λΌμ, λ€μκ³Ό κ°μ΄ ν¬λ‘μν°μ μνλ²³μ λ³κ²½ν΄μ μ λ ₯νλ€. ν¬λ‘μν°μ μνλ²³ λ³κ²½ Δ c= Δ c- dΕΎ dz= Δ d- lj lj nj nj š s= ΕΎ z= μλ₯Ό λ€μ΄, ljes=njakμ ν¬λ‘μν°μ μνλ²³ 6κ°(lj, e, š, nj, a, k)λ‘ μ΄λ£¨μ΄μ Έ μλ€. λ¨μ΄κ° μ£Όμ΄μ‘μ λ, λͺ κ°μ ν¬λ‘μν°μ μνλ²³μΌλ‘ μ΄λ£¨μ΄μ Έ μλμ§ μΆλ ₯νλ€. dΕΎλ 무쑰건 νλμ μνλ²³μΌλ‘ μ°μ΄κ³ , dμ ΕΎκ° λΆλ¦¬λ κ²μΌλ‘ λ³΄μ§ μλλ€. ljμ njλ λ§μ°¬κ°μ§μ΄λ€. μ λͺ©λ‘μ μλ μνλ²³μ ν κΈμμ© μΌλ€. μ μΆλ ₯ μμ λ¬Έμ νκΈ° let fs = require("fs"); let input = fs.rea.. 2021. 10. 12. [λ°±μ€][Node.js] 2935λ² : μμ Algorithm - μμ - λ¬Έμ μμ μκ°μ λ λλ λ νμμ΄ μλ€. λ νμμ μμ μ μ§μ€νλ λμ μ κΈλ‘λ² κ²½μ μκΈ°μ λν΄μ ν λ‘ νκ³ μμλ€. ν λ‘ μ΄ μ μ κ³Όμ΄λλ©΄μ λ νμμ λͺ©μ리λ₯Ό λμκ³ , κ²°κ΅ μ μλμ ν¬κ² λΆλ Ένμλ€. μ΄λ κ² νμλ€μ΄ μμ μκ°μ λ λλ λ¬Έμ λ μ΄λ»κ² ν΄κ²°ν΄μΌ ν κΉ? μΌλ§μ μ μ΄λ±νκ΅ μ μλμΌλ‘ μ·¨μ§ν μκ·Όμ΄λ μ΄ λ¬Έμ λ₯Ό μν λ¬Έμ λ‘ ν΄κ²°νλ€. νμλ€μ μ§μ μν€κΈ° μν΄ μΉ νμ μν λ¬Έμ λ₯Ό μ¨μ£Όκ³ , μμ΄λ€μκ² μ‘°μ©ν μ΄ λ¬Έμ λ₯Ό νκ² νλ€. νμλ€μ΄ λ¬Έμ λ₯Ό κΈλ°© νκ³ λ€μ λ λλ κ²μ λ°©μ§νκΈ° μν΄μ, μ«μλ₯Ό λ§€μ° ν¬κ² νλ€. μμ§ μ΄λ±νκ΅μ΄κΈ° λλ¬Έμ, νμλ€μ λ§μ κ³Ό κ³±μ λ§ λ°°μ λ€. λ, μμ§ 10μ μ κ³±κΌ΄μ μ μΈν λ€λ₯Έ μλ νκ΅μμ λ°°μ°μ§ μμκΈ° λλ¬Έμ, μ μλμ΄ μ¨μ£Ό.. 2021. 10. 11. [λ°±μ€][Node.js] 2920λ² : μκ³ Algorithm - μκ³ - λ¬Έμ λ€μ₯μ‘°λ c d e f g a b C, μ΄ 8κ° μμΌλ‘ μ΄λ£¨μ΄μ Έμλ€. μ΄ λ¬Έμ μμ 8κ° μμ λ€μκ³Ό κ°μ΄ μ«μλ‘ λ°κΎΈμ΄ νννλ€. cλ 1λ‘, dλ 2λ‘, ..., Cλ₯Ό 8λ‘ λ°κΎΌλ€. 1λΆν° 8κΉμ§ μ°¨λ‘λλ‘ μ°μ£Όνλ€λ©΄ ascending, 8λΆν° 1κΉμ§ μ°¨λ‘λλ‘ μ°μ£Όνλ€λ©΄ descending, λ λ€ μλλΌλ©΄ mixed μ΄λ€. μ°μ£Όν μμκ° μ£Όμ΄μ‘μ λ, μ΄κ²μ΄ ascendingμΈμ§, descendingμΈμ§, μλλ©΄ mixedμΈμ§ νλ³νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ μΆλ ₯ μμ λ¬Έμ νκΈ° let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().split(" ").map(el => Number(.. 2021. 10. 10. [λ°±μ€][Node.js] 2914λ² : μ μκΆ Algorithm - μ μκΆ - λ¬Έμ μ°½μμ΄λ λ Έλ μ¬λ¬ κ°λ₯Ό μ΄μ΄μ λΆλ₯΄λ κ°μμ΄λ€. μ λͺ ν λ Έλμ λΉμ·ν λ©λ‘λλ₯Ό μ΄μ΄μ λΆλ₯΄λ©΄μ μΈμ κ³‘μ΄ λμ΄κ°λμ§ λͺ¨λ₯΄κ² λ§λλ κ²μ΄ μ°½μμ΄ λ Έλμ νΉμ§μ΄λ€. μ΄λ° λ Έλλ‘ μμ μ μΌλ‘ μμ²λ μ±κ³΅μ κ±°λ μ°½μμ΄μκ² ν° μλ ¨μ΄ μ°Ύμμλ€. κ·Έκ²μ λ°λ‘ μ μκΆμ΄μλ€. μ°½μμ΄μ λ Έλμ ν¬ν¨λμ΄ μλ λ©λ‘λλ λͺ¨λ μ μκΆμ΄ λ€λ₯Έ μ¬λμκ² μλ λ Έλμ΄λ€. λ°λΌμ, μ΄ μμ μΌλ‘ μμ μ μΈ νλμ νκΈ° λλ¬Έμ, μ μκΆ ννμ μ μκΆλ£λ₯Ό λ΄μΌνλ€. μ°½μμ΄λ μμ μ μ¨λ²μ ν¬ν¨λμ΄μλ μ μκΆμ΄ μλ λ©λ‘λμ νκ· κ°μ ꡬν΄λ³΄κΈ°λ‘ νλ€. μ΄ κ°μ μλμ κ°μ΄ ꡬν μ μλ€. (μ°½μμ΄ μ¨λ²μ μλ‘λ 곑μ ν¬ν¨λμ΄ μλ μ μκΆμ΄ μλ λ©λ‘λμ κ°μ) / (μ¨λ²μ μλ‘λ 곑μ κ°μ) μ΄λ, ν.. 2021. 10. 8. [λ°±μ€][Node.js] 2908λ² : μμ Algorithm - μμ - λ¬Έμ μκ·Όμ΄μ λμ μμλ μνμ μ λ§ λͺ»νλ€. μμλ μ«μλ₯Ό μ½λλ° λ¬Έμ κ° μλ€. μ΄λ κ² μνμ λͺ»νλ μμλ₯Ό μν΄μ μκ·Όμ΄λ μμ ν¬κΈ°λ₯Ό λΉκ΅νλ λ¬Έμ λ₯Ό λ΄μ£Όμλ€. μκ·Όμ΄λ μΈ μ리 μ λ κ°λ₯Ό μΉ νμ μ¨μ£Όμλ€. κ·Έ λ€μμ ν¬κΈ°κ° ν° μλ₯Ό λ§ν΄λ³΄λΌκ³ νλ€. μμλ μλ₯Ό λ€λ₯Έ μ¬λκ³Ό λ€λ₯΄κ² κ±°κΎΈλ‘ μ½λλ€. μλ₯Ό λ€μ΄, 734μ 893μ μΉ νμ μ μλ€λ©΄, μμλ μ΄ μλ₯Ό 437κ³Ό 398λ‘ μ½λλ€. λ°λΌμ, μμλ λ μμ€ ν° μμΈ 437μ ν° μλΌκ³ λ§ν κ²μ΄λ€. λ μκ° μ£Όμ΄μ‘μ λ, μμμ λλ΅μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ μΆλ ₯ μμ λ¬Έμ νκΈ° let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").t.. 2021. 10. 7. μ΄μ 1 Β·Β·Β· 13 14 15 16 17 18 19 Β·Β·Β· 47 λ€μ