CS/Solutions
[νλ‘κ·Έλλ¨Έμ€] μ΄μ§μ λνκΈ° (JavaScript λ¬Έμ νμ΄)
μ€λΉ
2023. 12. 14. 20:01
λ°μν
π λ¬Έμ μ€λͺ
μ΄μ§μλ₯Ό μλ―Ένλ λ κ°μ λ¬Έμμ΄ bin1
κ³Ό bin2
κ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, λ μ΄μ§μμ ν©μ return
νλλ‘ solution
ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
π μ νμ¬ν
return
κ°μ μ΄μ§μλ₯Ό μλ―Ένλ λ¬Έμμ΄μ λλ€.- 1 ≤
bin1
,bin2
μ κΈΈμ΄ ≤ 10 bin1
κ³Όbin2
λ 0κ³Ό 1λ‘λ§ μ΄λ£¨μ΄μ Έ μμ΅λλ€.bin1
κ³Όbin2
λ "0"μ μ μΈνκ³ 0μΌλ‘ μμνμ§ μμ΅λλ€.
π₯ μ μΆλ ₯ μ
bin1 | bin2 | result |
"10" | "11" | "101" |
"1001" | "1111" | "11000' |
π» λμ νμ΄
parseInt(bin1, 2)
: λ¬Έμμ΄ bin1μ μ΄μ§μλ‘ ν΄μνμ¬ μμ§μλ‘ λ³νν©λλ€.parseInt(bin2, 2)
: λ¬Έμμ΄ bin2λ₯Ό μ΄μ§μλ‘ ν΄μνμ¬ μμ§μλ‘ λ³νν©λλ€.... + ...
: λ μμ§μλ₯Ό λν©λλ€.(...).toString(2)
: λ§μ κ²°κ³Όλ₯Ό μ΄μ§μλ‘ λ³ννλ λ¬Έμμ΄λ‘ λ³νν©λλ€.
function solution(bin1, bin2) {
return (parseInt(bin1, 2) + parseInt(bin2, 2)).toString(2);
}
λ°μν