Implement Solver class with below methods:
- factorial method that takes one argument, an integer N, and returns the factorial for that number. The factorial is the multiplication of all integers from 1 to N 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.
- reverse method that takes one argument, a string word, and returns word reversed (e.g. if word is "hello" it returns "olleh").
- fizzbuzz that takes one argument, an integer N, 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. say N is 7 then return "7").
- Ruby
To setup the project locally: clone the repository using:
https://https://github.com/jaferIdrees/ruby-tdd.git
👤 Muhyideen Elias
- GitHub: fourteen98
- Twitter: muhiydeen
- Linkedin: muhyideen-elias
👤 Jafer Yousef
- GitHub: jaferIdrees
- Twitter: jafel_l
- Linkedin: jafer-idrees
Contributions, issues, and feature requests are welcome!
Give a ⭐️ if you like this project!