forked from root/public
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.
38 lines
771 B
38 lines
771 B
![]()
2 years ago
|
# shoppinglistsort
|
||
|
|
||
|
### Instructions
|
||
|
|
||
|
You were sent to the supermarket with a shopping list. To make your shopping faster, write a function `ShoppingListSort()` that takes an array of strings and sorts it, according to the string length, returning an array in which the strings appear in ascending order.
|
||
|
|
||
|
In the case of equal string length the order does not matter.
|
||
|
|
||
|
### Expected function
|
||
|
|
||
|
```go
|
||
|
func ShoppingListSort(array[] string)[]string {
|
||
|
|
||
|
}
|
||
|
```
|
||
|
|
||
|
### Usage
|
||
|
|
||
|
Here is a possible program to test your function:
|
||
|
|
||
|
```go
|
||
|
package main
|
||
|
|
||
|
import "fmt"
|
||
|
|
||
|
func main() {
|
||
|
array:= []string{"Banana", "Mushroom", "Salt", "Pepper","Tea", "Milk"}
|
||
|
fmt.Println(ShoppingListSort(array))
|
||
|
}
|
||
|
```
|
||
|
|
||
|
And its output:
|
||
|
|
||
|
```go
|
||
|
$ go run . | cat -e
|
||
|
[Tea Salt Milk Banana Pepper Mushroom]$
|
||
|
```
|