[ํ๋ก๊ทธ๋๋จธ์ค] ์ด์ง์ ๋ํ๊ธฐ (JavaScript ๋ฌธ์ ํ์ด)CS/Solutions2023. 12. 14. 20:01
Table of Contents
๋ฐ์ํ
๐ ๋ฌธ์ ์ค๋ช
์ด์ง์๋ฅผ ์๋ฏธํ๋ ๋ ๊ฐ์ ๋ฌธ์์ด 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);
}
๋ฐ์ํ
'CS > Solutions' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
@์ค๋น :: console.log("Hello, World!");
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!