diff --git a/subjects/binaryaddition/README.md b/subjects/binaryaddition/README.md new file mode 100644 index 00000000..3c3392cb --- /dev/null +++ b/subjects/binaryaddition/README.md @@ -0,0 +1,42 @@ +## 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 +```go +func BinaryAddition(a int, b int) []int { + // your code here +} +``` + +### Usage + +```go +package main + +import "fmt" + + +func main(){ + fmt.Println(BinaryAddition(1,1)) + fmt.Println(BinaryAddition(1,2)) + fmt.Println(BinaryAddition(1,3)) + fmt.Println(BinaryAddition(4,4)) +} +``` + +and the output should be: + +```console +$ go run . +[1 0] +[0 1 1] +[1 0 0] +[0 1 1] +[1 0 0] +[1 0 1] +``` \ No newline at end of file