๋ฐ์ํ
์ด์ง์ ๋ํ๊ธฐ
๋ฌธ์ ์ค๋ช
์ด์ง์๋ฅผ ์๋ฏธํ๋ ๋ ๊ฐ์ ๋ฌธ์์ด 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 ํฉ๋๋ค.
์ ์ถ
import Foundation
func solution(_ bin1:String, _ bin2:String) -> String {
var num = Int(bin1, radix: 2)! + Int(bin2, radix: 2)!
return String(num, radix: 2)
}
์ ๋ ฅ๋ฐ์ 2์ง์๋ฅผ 10์ง์๋ก ๋ณํํด ๋ํ ํ ๋ค์ 2์ง์๋ก ๋ณํํด ๋ฐํํ๋ค.
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] k์ ๊ฐ์ (0) | 2023.01.07 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] A๋ก B ๋ง๋ค๊ธฐ (0) | 2023.01.07 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์นํจ ์ฟ ํฐ (0) | 2023.01.06 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋ก๊ทธ์ธ ์ฑ๊ณต? (0) | 2023.01.05 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋ฑ์ ๋งค๊ธฐ๊ธฐ (0) | 2023.01.05 |