Caesar Cipher
Write a function that takes a string to be encoded and a shift factor and then returns the encoded string
Bonus: it should retain capitalization, not shift punctuation, wrap around the alphabet, work with negative numbers and with large shift factors.
Palindromes
Write a function that determines whether or not a given string is a palindrome, without considering punctuation or word breaks
V.gr.: 'A car, a man, a maraca.' or 'RaceCar!!'
Temperature conversion
Write two functions that convert temperatures from Fahrenheit to Celsius, and vice versa
Bonus: works with negatives + rounds to 1 decimal
Leap years
Create a function that determines whether or not a given year is a leap year
Sum all
Implement a function that takes 2 integers and returns the sum of every number between(and including) them
Bonus: works with larger number first + returns ERROR with negative numbers or non-number parameters
Remove from array
Implement a function that takes an array and removes some arguments from it
Bonus: works with strings, can remove all values, ignores non present values
Reverse string
Write a function that returns its input, reversed
Bonus: reverses multiple words, works with numbers and punctuation, works with blank strings
Repeat string
Write a function that repeats the string a given number of times
Bonus: returns ERROR with 0 and negative numbers