diff --git a/subjects/digitlen/README.md b/subjects/digitlen/README.md new file mode 100644 index 000000000..326903817 --- /dev/null +++ b/subjects/digitlen/README.md @@ -0,0 +1,46 @@ +## digitlen + +### Instructions + +Write a function `DigitLen()` that takes two integers as arguments and returns the number of digits in the first `int` by the base of the second `int`. + +- The second `int` must be between ***2*** and ***36***. If not, the function returns `-1`. +- If the first `int` is negative, reverse the sign and count the digits. + +### Expected function + +```go +func DigitLen(n, base int) int { + +} +``` + +### Usage + +Here is a possible program to test your function: + +```go +package main + +import ( + "fmt" + "piscine" +) + +func main() { + fmt.Println(piscine.DigitLen(100, 10)) + fmt.Println(piscine.DigitLen(100, 2)) + fmt.Println(piscine.DigitLen(-100, 16)) + fmt.Println(piscine.DigitLen(100, -1)) +} +``` + +And its output: + +```console +$ go run . | cat -e +3 +7 +2 +-1 +``` diff --git a/subjects/digitlen/READMED.md b/subjects/digitlen/READMED.md deleted file mode 100644 index 7372b1527..000000000 --- a/subjects/digitlen/READMED.md +++ /dev/null @@ -1,44 +0,0 @@ -## digit-len - -### Instructions - -Write a function that takes two integers and returns the number of digits in the first integer by the base of the second integer. -- The second integer must be between 2 and 36. if not, the function returns `-1`. -- If the first integer is negative , reverse the sign and count the digits. - - -### Expected function - -```go -func DigitLen(n, base int) int { - -} -``` - -### Usage - -Here is a possible program to test your function : - -```go -package main - -import "fmt" - -func main(){ - fmt.Println(DigitLen(100, 10)) - fmt.Println(DigitLen(100, 2)) - fmt.Println(DigitLen(-100, 16)) - fmt.Println(DigitLen(100, -1)) - -} -``` - -And its output : - -```console -$ go run . | cat -e -3 -7 -2 --1 -```