In this project,
In this project we implemented a class with some methods, but we will did it by doing test-driven development (TDD). The idea is to write tests first and then the code
- Create a class called
Solver
. - Create a method called
factorial
that takes one argument, an integerN
, and returns the factorial for that number. The factorial is the multiplication of all integers from 1 toN
and has the special case that the factorial of 0 is 1. This method only accepts 0 and positive integers, so if a negative integer is given it should raise an exception. - Create a method called
reverse
that takes one argument, a stringword
, and returnsword
reversed (e.g. ifword
is"hello"
it returns"olleh"
). - Create a method called
fizzbuzz
that takes one argument, an integerN
, and returns a string. The returned string is constructed following these rules:- When
N
is divisible by 3, return"fizz"
. - When
N
is divisible by 5, return"buzz"
. - When
N
is divisible by 3 and 5, return"fizzbuzz"
. - Any other case, return
N
as a string (e.g. sayN
is7
then return"7"
).
- When
👤 Teshome Kurabachew
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
👤 Dangelo Arrivillaga
- GitHub: @Dangelo-JAN
- LinkedIn: Soluciones Empresriales Dangelo Arrivillaga
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
- Microverse
This project is MIT licensed.