โค๏ธ Problem
๋๋ณด๊ธฐ
- ๋ฌธ์
์ด์ง์๋ฅผ ์๋ฏธํ๋ ๋ ๊ฐ์ ๋ฌธ์์ด bin1๊ณผ bin2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋ ์ด์ง์์ ํฉ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
- ์ ํ ์ฌํญ
- return ๊ฐ์ ์ด์ง์๋ฅผ ์๋ฏธํ๋ ๋ฌธ์์ด์ ๋๋ค.
- 1 ≤ bin1, bin2์ ๊ธธ์ด ≤ 10
- bin1๊ณผ bin2๋ 0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- bin1๊ณผ bin2๋ "0"์ ์ ์ธํ๊ณ 0์ผ๋ก ์์ํ์ง ์์ต๋๋ค.
- ์ ์ถ๋ ฅ ์ & ์ค๋ช
no | bin1 | bin2 | result |
1 | "10" | "11" | "101" |
2 | "1001" | "1111" | "11000" |
- 10 + 11 = 101 ์ด๋ฏ๋ก "101" ์ returnํฉ๋๋ค.
- 1001 + 1111 = 11000 ์ด๋ฏ๋ก "11000"์ returnํฉ๋๋ค.
๐ Solution
ํ์ด
class Solution {
public String solution(String bin1, String bin2) {
int sum = Integer.parseInt(bin1, 2) + Integer.parseInt(bin2, 2);
return Integer.toBinaryString(sum);
}
}
์ฒ๋ฆฌ์๋ Very Good
๐ Comment
0๋ ๋ฒจ์ ๋ง์ง๋ง ๋ฌธ์ !
๋ง์ง๋ง ๋ฌธ์ ๋ผ ๊ธด์ฅํ๋๋ฐ Integer ํด๋์ค์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ํ๋ฉด ๊ฐ๋จํ๊ฒ ํด๊ฒฐํ ์ ์๋ค.
Integer.toString(int i, int radix)๋ int๊ฐ๊ณผ ๋ณํํ๊ณ ์ ํ๋ ์ง์๊ฐ์ ๋ฃ์ผ๋ฉด 10์ง์์์ ์ํ๋ ์ง์๊ฐ์ผ๋ก ๋ณํ์ ํด์ฃผ๋ ๋ฉ์๋์ด๋ค.
Integer.toBinaryString(int i);์ 10์ง์๋ฅผ 2์ง์๋ก ๋ณํํด์ String์ผ๋ก ๋ฐํํด์ฃผ๋ ๋ฉ์๋์ด๋ค.
์ด๋ก์จ ํ๋ก๊ทธ๋๋จธ์ค ๋ชจ๋ ์
๋ฌธ ๋ฌธ์ ๋ฅผ ๋ค ํ์๋ค๐
์ฒซ ๋ฒ์งธ ์คํ
์๋ฃโค๏ธ
'Programmers lv-0' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
k์ ๊ฐ์ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] (0) | 2022.11.30 |
---|---|
์ข ์ด ์๋ฅด๊ธฐ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] (0) | 2022.11.28 |
์นํจ ์ฟ ํฐ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] (0) | 2022.11.28 |
๋ค์์ ์ฌ ์ซ์ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] (0) | 2022.11.28 |
์ฐ์๋ ์์ ํฉ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] (0) | 2022.11.28 |
๋ฌธ์์ด ๋ฐ๊ธฐ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ] (0) | 2022.11.28 |
๋๊ธ