Algorithms/Baekjoon
[JS] λ°±μ€ 11478λ² : μλ‘ λ€λ₯Έ λΆλΆ λ¬Έμμ΄μ κ°μ
Question [JS-μλ°μ€ν¬λ¦½νΈ] λ°±μ€ 11478λ² : μλ‘ λ€λ₯Έ λΆλΆ λ¬Έμμ΄μ κ°μ λ¬Έμμ΄ Sκ° μ£Όμ΄μ‘μ λ, Sμ μλ‘ λ€λ₯Έ λΆλΆ λ¬Έμμ΄μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. λΆλΆ λ¬Έμμ΄μ Sμμ μ°μλ μΌλΆλΆμ λ§νλ©°, κΈΈμ΄κ° 1λ³΄λ€ ν¬κ±°λ κ°μμΌ νλ€. μλ₯Ό λ€μ΄, ababcμ λΆλΆ λ¬Έμμ΄μ a, b, a, b, c, ab, ba, ab, bc, aba, bab, abc, abab, babc, ababcκ° μκ³ , μλ‘ λ€λ₯Έ κ²μ κ°μλ 12κ°μ΄λ€. 11478λ²: μλ‘ λ€λ₯Έ λΆλΆ λ¬Έμμ΄μ κ°μ 첫째 μ€μ λ¬Έμμ΄ Sκ° μ£Όμ΄μ§λ€. Sλ μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μκ³ , κΈΈμ΄λ 1,000 μ΄νμ΄λ€. www.acmicpc.net μ λ ₯ 첫째 μ€μ λ¬Έμμ΄ Sκ° μ£Όμ΄μ§λ€. Sλ μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ ..
[JS] λ°±μ€ 10816λ² : μ«μ μΉ΄λ 2
Question λ°±μ€ 10816λ² : μ«μ μΉ΄λ2 μ«μ μΉ΄λλ μ μ νλκ° μ νμ Έ μλ μΉ΄λμ΄λ€. μκ·Όμ΄λ μ«μ μΉ΄λ Nκ°λ₯Ό κ°μ§κ³ μλ€. μ μ Mκ°κ° μ£Όμ΄μ‘μ λ, μ΄ μκ° μ νμλ μ«μ μΉ΄λλ₯Ό μκ·Όμ΄κ° λͺ κ° κ°μ§κ³ μλμ§ κ΅¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. 10816λ²: μ«μ μΉ΄λ 2 첫째 μ€μ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N(1 ≤ N ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€. μ«μ μΉ΄λμ μ νμλ μλ -10,000,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 10, www.acmicpc.net μ λ ₯ 첫째 μ€μ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N(1 ≤ N ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€. μ«μ μΉ΄λμ μ νμλ ..
[JS] λ°±μ€ 7568λ² : λ©μΉ
Question μ°λ¦¬λ μ¬λμ λ©μΉλ₯Ό ν€μ λͺΈλ¬΄κ², μ΄ λ κ°μ κ°μΌλ‘ νννμ¬ κ·Έ λ±μλ₯Ό λ§€κ²¨λ³΄λ €κ³ νλ€. μ΄λ€ μ¬λμ λͺΈλ¬΄κ²κ° x kgμ΄κ³ ν€κ° y cmλΌλ©΄ μ΄ μ¬λμ λ©μΉλ (x, y)λ‘ νμλλ€. λ μ¬λ A μ Bμ λ©μΉκ° κ°κ° (x, y), (p, q)λΌκ³ ν λ x > p κ·Έλ¦¬κ³ y > q μ΄λΌλ©΄ μ°λ¦¬λ Aμ λ©μΉκ° Bμ λ©μΉλ³΄λ€ "λ ν¬λ€"κ³ λ§νλ€. μλ₯Ό λ€μ΄ μ΄λ€ A, B λ μ¬λμ λ©μΉκ° κ°κ° (56, 177), (45, 165) λΌκ³ νλ€λ©΄ Aμ λ©μΉκ° Bλ³΄λ€ ν° μ μ΄ λλ€. κ·Έλ°λ° μλ‘ λ€λ₯Έ λ©μΉλΌλ¦¬ ν¬κΈ°λ₯Ό μ ν μ μλ κ²½μ°λ μλ€. μλ₯Ό λ€μ΄ λ μ¬λ Cμ Dμ λ©μΉκ° κ°κ° (45, 181), (55, 173)μ΄λΌλ©΄ λͺΈλ¬΄κ²λ Dκ° Cλ³΄λ€ λ 무κ²κ³ , ν€λ Cκ° λ ν¬λ―λ‘, "λ©..
[JS] λ°±μ€ 10815λ² : μ«μ μΉ΄λ
Question λ°±μ€ 10815λ² : μ«μ μΉ΄λ μ«μ μΉ΄λλ μ μ νλκ° μ νμ Έ μλ μΉ΄λμ΄λ€. μκ·Όμ΄λ μ«μ μΉ΄λ Nκ°λ₯Ό κ°μ§κ³ μλ€. μ μ Mκ°κ° μ£Όμ΄μ‘μ λ, μ΄ μκ° μ νμλ μ«μ μΉ΄λλ₯Ό μκ·Όμ΄κ° κ°μ§κ³ μλμ§ μλμ§λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. 10815λ²: μ«μ μΉ΄λ 첫째 μ€μ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N(1 ≤ N ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€. μ«μ μΉ΄λμ μ νμλ μλ -10,000,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 10, www.acmicpc.net μ λ ₯ 첫째 μ€μ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N(1 ≤ N ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€. μ«μ μΉ΄λμ μ νμλ μλ..
[JS] λ°±μ€ 10841λ² : λμ΄μ μ λ ¬
Question λ°±μ€ 10841λ² : λμ΄μ μ λ ¬ μ¨λΌμΈ μ μ§μ κ°μ ν μ¬λλ€μ λμ΄μ μ΄λ¦μ΄ κ°μ ν μμλλ‘ μ£Όμ΄μ§λ€. μ΄λ, νμλ€μ λμ΄κ° μ¦κ°νλ μμΌλ‘, λμ΄κ° κ°μΌλ©΄ λ¨Όμ κ°μ ν μ¬λμ΄ μμ μ€λ μμλ‘ μ λ ¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. 10814λ²: λμ΄μ μ λ ¬ μ¨λΌμΈ μ μ§μ κ°μ ν μ¬λλ€μ λμ΄μ μ΄λ¦μ΄ κ°μ ν μμλλ‘ μ£Όμ΄μ§λ€. μ΄λ, νμλ€μ λμ΄κ° μ¦κ°νλ μμΌλ‘, λμ΄κ° κ°μΌλ©΄ λ¨Όμ κ°μ ν μ¬λμ΄ μμ μ€λ μμλ‘ μ λ ¬νλ νλ‘κ·Έλ¨μ www.acmicpc.net μ λ ₯ 첫째 μ€μ μ¨λΌμΈ μ μ§ νμμ μ Nμ΄ μ£Όμ΄μ§λ€. (1 ≤ N ≤ 100,000) λμ§Έ μ€λΆν° Nκ°μ μ€μλ κ° νμμ λμ΄μ μ΄λ¦μ΄ 곡백μΌλ‘ ꡬλΆλμ΄ μ£Όμ΄μ§λ€. λμ΄λ 1λ³΄λ€ ν¬κ±°λ κ°μΌλ©°, 200λ³΄λ€ μκ±°λ κ°μ μ μ..
[JS] λ°±μ€ 1931 λ² : νμμ€ λ°°μ (feat.그리λ μκ³ λ¦¬μ¦)
Question λ°±μ€ 1931λ² : νμμ€ λ°°μ ν κ°μ νμμ€μ΄ μλλ° μ΄λ₯Ό μ¬μ©νκ³ μ νλ Nκ°μ νμμ λνμ¬ νμμ€ μ¬μ©νλ₯Ό λ§λ€λ €κ³ νλ€. κ° νμ Iμ λν΄ μμμκ°κ³Ό λλλ μκ°μ΄ μ£Όμ΄μ Έ μκ³ , κ° νμκ° κ²ΉμΉμ§ μκ² νλ©΄μ νμμ€μ μ¬μ©ν μ μλ νμμ μ΅λ κ°μλ₯Ό μ°Ύμ보μ. λ¨, νμλ νλ² μμνλ©΄ μ€κ°μ μ€λ¨λ μ μμΌλ©° ν νμκ° λλλ κ²κ³Ό λμμ λ€μ νμκ° μμλ μ μλ€. νμμ μμμκ°κ³Ό λλλ μκ°μ΄ κ°μ μλ μλ€. μ΄ κ²½μ°μλ μμνμλ§μ λλλ κ²μΌλ‘ μκ°νλ©΄ λλ€. 1931λ²: νμμ€ λ°°μ (1,4), (5,7), (8,11), (12,14) λ₯Ό μ΄μ©ν μ μλ€. www.acmicpc.net μ λ ₯ 첫째 μ€μ νμμ μ N(1 ≤ N ≤ 100,000)μ΄ μ£Όμ΄μ§λ€...
[JS] λ°±μ€ 10870λ² : νΌλ³΄λμΉ μ 5
Question λ°±μ€ 10870λ² : νΌλ³΄λμΉ μ 5 νΌλ³΄λμΉ μλ 0κ³Ό 1λ‘ μμνλ€. 0λ²μ§Έ νΌλ³΄λμΉ μλ 0μ΄κ³ , 1λ²μ§Έ νΌλ³΄λμΉ μλ 1μ΄λ€. κ·Έλ€μ 2λ²μ§ΈλΆν°λ λ°λ‘ μ λ νΌλ³΄λμΉ μμ ν©μ΄ λλ€. μ΄λ₯Ό μμΌλ‘ μ¨λ³΄λ©΄ Fn = Fn-1 + Fn-2 (n ≥ 2)κ° λλ€. n=17μΌ λκΉμ§ νΌλ³΄λμΉ μλ₯Ό μ¨λ³΄λ©΄ λ€μκ³Ό κ°λ€. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 nμ΄ μ£Όμ΄μ‘μ λ, nλ²μ§Έ νΌλ³΄λμΉ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. 10870λ²: νΌλ³΄λμΉ μ 5 νΌλ³΄λμΉ μλ 0κ³Ό 1λ‘ μμνλ€. 0λ²μ§Έ νΌλ³΄λμΉ μλ 0μ΄κ³ , 1λ²μ§Έ νΌλ³΄λμΉ μλ 1μ΄λ€. κ·Έ λ€μ 2λ²μ§Έ λΆν°λ λ°λ‘ μ λ νΌλ³΄λμΉ μμ ..
[JS] λ°±μ€ 10872λ² : μ¬κ·
Question λ°±μ€ 10872λ² : μ¬κ· 0λ³΄λ€ ν¬κ±°λ κ°μ μ μ Nμ΄ μ£Όμ΄μ§λ€. μ΄λ, N!μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. 10872λ²: ν©ν λ¦¬μΌ 0λ³΄λ€ ν¬κ±°λ κ°μ μ μ Nμ΄ μ£Όμ΄μ§λ€. μ΄λ, N!μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. www.acmicpc.net μ λ ₯ 첫째 μ€μ μ μ N(0 ≤ N ≤ 12)μ΄ μ£Όμ΄μ§λ€. μΈλ ₯ 첫째 μ€μ N!μ μΆλ ₯νλ€. μ λ ₯μμ 10 μΆλ ₯μμ 3628800 My Code const input = require('fs').readFileSync('dev/stdin').toString().trim(); let x = Number(input); function factorial(n) { return n