fix(itoa): student complained for lack of examples

This commit is contained in:
miguel 2024-01-19 17:02:22 +00:00 committed by MSilva95
parent 38c9ac3641
commit 5cbd82e5ef
2 changed files with 49 additions and 1 deletions

View File

@ -2,7 +2,7 @@
### Instructions
- Write a function that simulates the behaviour of the `Itoa` function in Go. `Itoa` transforms a number represented as an`int` in a number represented as a `string`.
- Write a function that simulates the behavior of the `Itoa` function in Go. `Itoa` transforms a number represented as an`int` in a number represented as a `string`.
- For this exercise the handling of the signs + or - **does have** to be taken into account.
@ -13,3 +13,38 @@ func Itoa(n int) string {
}
```
### Usage
Here is a possible program to test your function :
```go
package main
import (
"fmt"
"piscine"
)
func main() {
fmt.Println(piscine.Itoa(12345))
fmt.Println(piscine.Itoa(0))
fmt.Println(piscine.Itoa(-1234))
fmt.Println(piscine.Itoa(987654321))
}
```
And its output :
```console
$ go run .
12345
0
-1234
987654321
$
```
### Notions
- [strconv/Itoa](https://pkg.go.dev/strconv#Itoa)

13
subjects/itoa/main.go Normal file
View File

@ -0,0 +1,13 @@
package main
import (
"fmt"
"piscine"
)
func main() {
fmt.Println(piscine.Itoa(12345))
fmt.Println(piscine.Itoa(0))
fmt.Println(piscine.Itoa(-1234))
fmt.Println(piscine.Itoa(987654321))
}