iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 21
0
自我挑戰組

自我挑戰 Ruby 刷題 30 天系列 第 21

Day21 - Codewars 刷題

假日來塊蛋糕
複習下二進制及 Ruby 內建好用方法

Codewars LV7


題目(Binary Addition)

Implement a function that adds two numbers together and returns their sum in binary. The conversion can be done before, or after the addition.

The binary number returned should be a string.
def add_binary(a,b)
  #your code here
end

Test.assert_equals(add_binary(1,1),"10")
Test.assert_equals(add_binary(0,1),"1")
Test.assert_equals(add_binary(1,0),"1")
Test.assert_equals(add_binary(2,2),"100")
Test.assert_equals(add_binary(51,12),"111111")

影片解題:


答案:

# Binary Addition
def add_binary(a,b)
  (a + b).to_s(2)
end

本文同步發布於 小菜的 Blog https://riverye.com/


上一篇
Day20 - Codewars 刷題
下一篇
Day22 - Codewars 刷題
系列文
自我挑戰 Ruby 刷題 30 天31

尚未有邦友留言

立即登入留言