๐ ๋ฌธ์
์ด์ง์๋ฅผ ์๋ฏธํ๋ ๋ ๊ฐ์ ๋ฌธ์์ด 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"
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 10 + 11 = 101 ์ด๋ฏ๋ก "101" ์ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 1001 + 1111 = 11000 ์ด๋ฏ๋ก "11000"์ returnํฉ๋๋ค.
๐ง ํ์ด
function solution(bin1, bin2) {
let a = parseInt(bin1, 2);
let b = parseInt(bin2, 2);
let c = a + b;
return c.toString(2);
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] k์ ๊ฐ์ (0) | 2023.04.20 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] A๋ก B ๋ง๋ค๊ธฐ (0) | 2023.04.20 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์นํจ ์ฟ ํฐ (0) | 2023.04.20 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฑ์ ๋งค๊ธฐ๊ธฐ (0) | 2023.04.18 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ก๊ทธ์ธ ์ฑ๊ณต? (0) | 2023.04.18 |