|
|
|
@ -2,8 +2,8 @@
|
|
|
|
|
|
|
|
|
|
### Instructions |
|
|
|
|
|
|
|
|
|
- Write a function that takes in a slice of integers and returns the slice where all duplicate integers have been removed. |
|
|
|
|
- If the slice is empty, return the slice itself |
|
|
|
|
Write a function that takes a slice of integers as an argument and returns the slice where all duplicate integers have been removed. |
|
|
|
|
- If the slice is empty, return the slice itself. |
|
|
|
|
|
|
|
|
|
### Expected function |
|
|
|
|
|
|
|
|
@ -15,19 +15,22 @@ func RemoveDuplicate(slice []int) []int {
|
|
|
|
|
|
|
|
|
|
### Usage |
|
|
|
|
|
|
|
|
|
Here is a possible program to test your function : |
|
|
|
|
Here is a possible program to test your function: |
|
|
|
|
|
|
|
|
|
```go |
|
|
|
|
package main |
|
|
|
|
|
|
|
|
|
import ( |
|
|
|
|
"fmt" |
|
|
|
|
|
|
|
|
|
"piscine" |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
func main() { |
|
|
|
|
fmt.Println(RemoveDuplicate([]int{1,2,3,3,4,5,6,7,8,9,10})) |
|
|
|
|
fmt.Println(RemoveDuplicate([]int{1,1,2,2,3})) |
|
|
|
|
fmt.Println(piscine.RemoveDuplicate([]int{1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10})) |
|
|
|
|
fmt.Println(piscine.RemoveDuplicate([]int{1, 1, 2, 2, 3})) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
And its output : |
|
|
|
|