You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

769 B

binary-addition

Instructions

Write a function named BinaryAddition(int,int) that takes two integers and returns the sum of the two in binary in an array of int.

  • If the sum is negative return nil value.
  • convert the argument to binary then add the two binary numbers together

Expected function

func BinaryAddition(a int, b int) []int {
    // your code here
}

Usage

package main

import "fmt"


func main(){
	fmt.Println(BinaryAddition(1, 1))
	fmt.Println(BinaryAddition(1, 2))
	fmt.Println(BinaryAddition(1, 3))
	fmt.Println(BinaryAddition(2, 1))
	fmt.Println(BinaryAddition(2, 2))
	fmt.Println(BinaryAddition(2, 3))
}

and the output should be:

$ go run . 
[1 0]
[0 1 1]
[1 0 0]
[0 1 1]
[1 0 0]
[1 0 1]