Skip to content

Start with the simplest test case of an empty string and move to one and two numbers. Input: a string of comma-separated numbers. Output: an integer, sum of the numbers

License

Notifications You must be signed in to change notification settings

depakmurthy/incubyte-string-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

incubyte-string-calculator

Start with the simplest test case of an empty string and move to one and two numbers.
Input: a string of comma-separated numbers.
Output: an integer, sum of the numbers

Examples:

Input: “”, Output: 0
Input: “1”, Output: 1
Input: “1,5”, Output: 6

Allow the add method to handle any amount of numbers.
Allow the add method to handle new lines between numbers (instead of commas). ("1\n2,3" should return 6)

Support different delimiters:

To change the delimiter, the beginning of the string will contain a separate line that looks like this: "//[delimiter]\n[numbers…]".
For example, "//;\n1;2" where the delimiter is ";" should return 3.

Calling add with a negative number will throw an exception: "negative numbers not allowed <negative_number>".
If there are multiple negative numbers, show all of them in the exception message, separated by commas.

About

Start with the simplest test case of an empty string and move to one and two numbers. Input: a string of comma-separated numbers. Output: an integer, sum of the numbers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published