forked from root/public
hamza
2 years ago
committed by
Dav Hojt
1 changed files with 43 additions and 0 deletions
@ -0,0 +1,43 @@ |
|||||||
|
### print-range |
||||||
|
|
||||||
|
- Write a function named `printRange` that takes a start and end number and prints all the numbers in that range. |
||||||
|
- If the start number is greater than the end number, print the numbers in descending order. |
||||||
|
- If the start number is less than the end number, print the numbers in ascending order. |
||||||
|
- If the number is greater than `9` print just to `9` |
||||||
|
- If the number is less than `0` print just to `0` |
||||||
|
- If both numbers are less than `0` or greater than `9` print (`'\n'`) |
||||||
|
- the output should be space-separated and (`'\n'`) at the end. |
||||||
|
|
||||||
|
### Function |
||||||
|
```go |
||||||
|
func printRange(start, end int) { |
||||||
|
// Your code here |
||||||
|
} |
||||||
|
``` |
||||||
|
### Usage |
||||||
|
```go |
||||||
|
package main |
||||||
|
|
||||||
|
import "piscine" |
||||||
|
import "fmt" |
||||||
|
|
||||||
|
func main() { |
||||||
|
piscine.printRange(1, 10) |
||||||
|
piscine.printRange(10, 1) |
||||||
|
piscine.printRange(1, 1) |
||||||
|
piscine.printRange(10, 10) |
||||||
|
piscine.printRange(0, 9) |
||||||
|
piscine.printRange(-1, -10) |
||||||
|
} |
||||||
|
``` |
||||||
|
|
||||||
|
### Output |
||||||
|
```console |
||||||
|
$ go run . | cat -e |
||||||
|
1 2 3 4 5 6 7 8 9$ |
||||||
|
9 8 7 6 5 4 3 2 1$ |
||||||
|
1$ |
||||||
|
$ |
||||||
|
0 1 2 3 4 5 6 7 8 9$ |
||||||
|
$ |
||||||
|
``` |
Loading…
Reference in new issue