CodeFights – CenturyFromYear


Given a year, return the century it is in. The first century spans from the year 1 up to and including the year 100, the second – from the year 101 up to and including the year 200, etc.

Example

  • For year = 1905, the output should be
    centuryFromYear(year) = 20;
  • For year = 1700, the output should be
    centuryFromYear(year) = 17.

Walk Through

The first step in getting the answer is to take the param year and divide by 100 to get the base number. The variable returned includes a decimal. We can return a whole number by using the Math.ceil(), which return the smallest integer greater than or equal to the given number.

Links

CodeFights – CheckPalindrome


Given the string, check if it is a palindrome.

Example

  • For inputString = "aabaa", the output should be
    checkPalindrome(inputString) = true;
  • For inputString = "abac", the output should be
    checkPalindrome(inputString) = false;
  • For inputString = "a", the output should be
    checkPalindrome(inputString) = true.

Walk Through

There are several ways to check check if a string is a palindrome. In this solution, the string is compared to a string that has reversed. The string is reversed by using the following methods.

  • String.split() to create a character array.
  • Array.reverse() to reverse the array
  • Array.join() to create a new string

Links