π€ μμ§log π€
[νλ‘κ·Έλλ¨Έμ€:Javascript] λ μμ ν© λ³Έλ¬Έ
νλ‘κ·Έλλ¨Έμ€ Lv.0
- λ μμ ν©
π λ¬Έμ μ€λͺ
π μ ν쑰건
- 1 ≤ aμ κΈΈμ΄ ≤ 100,000
- 1 ≤ bμ κΈΈμ΄ ≤ 100,000
- aμ bλ μ«μλ‘λ§ μ΄λ£¨μ΄μ Έ μμ΅λλ€.
- aμ bλ μ μ 0μ΄ μλλΌλ©΄ 0μΌλ‘ μμνμ§ μμ΅λλ€.
π νμ΄
function solution(a, b) {
return (BigInt(a) + BigInt(b)).toString()
}
β
μ²μμλ μ½λ€μ¬μ ~ νλ©΄μ Number( ) ν¨μλ₯Ό μ¬μ©ν΄μ μ€ννλλ° μ₯,, μλλ¬Έμ μ€ν¨..?π³
νκ³ κ²μν΄λ³΄λ
π‘ Number νμ μ΄ 64λΉνΈ λΆλμμμ νμμ μ¬μ©νλ©°, μ΄λ ννν μ μλ μ μμ λ²μκ° μ νλμ΄ μμ΅λλ€. κ°μ₯ ν° μμμΈ Number.MAX_SAFE_INTEGERλ 9007199254740991λ‘, μ΄λ₯Ό μ΄κ³Όνλ μ μλ₯Ό ννν κ²½μ° μ νμ±μ΄ 보μ₯λμ§ μμ΅λλ€.
λΌκ³ νμ¬μ BigInt( ) λ₯Ό μ¬μ©νμλ€.
π‘ BigInt λ Number μμ κ°μ΄ μμ μ μΌλ‘ λνλΌ μ μλ μ΅λμΉμΈ 2^53 - 1λ³΄λ€ ν° μ μλ₯Ό ννν μ μλ λ΄μ₯ κ°μ²΄μ λλ€.
BingInt( )λ‘ aμ bλ₯Ό μ«μλ‘ λ°κΏμ€ν λ ν΄μ€λ€. toString( ) λ©μλλ‘ λν΄μ€ κ°μ λ¬Έμμ΄ν μμΌμ€λ€.
'π νλ‘κ·Έλλ¨Έμ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€:Javascript] 무μμλ‘ Kκ°μ μ λ½κΈ° (0) | 2024.04.02 |
---|---|
[νλ‘κ·Έλλ¨Έμ€:Javascript] λ¬Έμμ΄ μ¬λ¬ λ² λ€μ§κΈ° (1) | 2024.04.01 |
[νλ‘κ·Έλλ¨Έμ€:Javascript] λ°°μ΄ λ§λ€κΈ° 6 (0) | 2024.04.01 |
[νλ‘κ·Έλλ¨Έμ€:Javascript] λ°°μ΄ λ§λ€κΈ° 4 (1) | 2024.04.01 |
[νλ‘κ·Έλλ¨Έμ€:Javascript] 쑰건 λ¬Έμμ΄ (0) | 2024.04.01 |