From 19c17b71f85d5a8eaeed8aeaf7d2d26e38269848 Mon Sep 17 00:00:00 2001 From: hamza Date: Mon, 1 Aug 2022 19:12:07 +0100 Subject: [PATCH] DEV-3377 add(docs):add readme for swapFirst --- subjects/swapfirst/README.md | 41 ++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 subjects/swapfirst/README.md diff --git a/subjects/swapfirst/README.md b/subjects/swapfirst/README.md new file mode 100644 index 000000000..87b09ad6f --- /dev/null +++ b/subjects/swapfirst/README.md @@ -0,0 +1,41 @@ +## swap-first + +### Instructions + +- Write a function that takes a slice in parameter and swaps the two first element then return the new value +- If the slice contains less than two elements return the same slice. + +### Expected function + +```go +func SwapFirst(slice []int) []int { + +} +``` + +### Usage + +Here is a possible program to test your function : + +```go +package main + +import ( + "fmt" +) + +func main() { + fmt.Println(SwapFirst([]int{1,2,3,4})) + fmt.Println(SwapFirst([]int{3,4})) + fmt.Println(SwapFirst([]int{1})) +} +``` + +And its output : + +```console +$ go run . +[2,1,3,4] +[4,3] +[1] +```