These are chat archives for camperbot/bonfire-check-for-palindromes

17th
Sep 2015
Ali-Haider5
@Ali-Haider5
Sep 17 2015 05:32
hint
CamperBot
@camperbot
Sep 17 2015 05:32

hint [1/8]

## :construction: After this are possible spoiler hints.

Make sure you've tried to hard to solve it yourself before proceeding. :construction:

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 05:32
hint
CamperBot
@camperbot
Sep 17 2015 05:32

hint [2/8]

# Explanation:

You have to check if the string you get as an input is a palindrome and return true if it is, and false otherwise.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 05:38
hint
CamperBot
@camperbot
Sep 17 2015 05:38

hint [3/8]

Hint: 1

You may use regular expressions (RegExp) to remove unwanted characters from the string.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 05:51
hint
CamperBot
@camperbot
Sep 17 2015 05:51

hint [4/8]

Hint: 2

You may use Array.prototype.split and Array.prototype.join methods or for loop.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 06:20
hint
CamperBot
@camperbot
Sep 17 2015 06:20

hint [5/8]

Hint: 3

You may lowercase the string using String.prototype.toLowerCase.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 06:21
hint
CamperBot
@camperbot
Sep 17 2015 06:21

hint [6/8]

Spoiler Alert!

687474703a2f2f7777772e796f75726472756d2e636f6d2f796f75726472756d2f696d616765732f323030372f31302f31302f7265645f7761726e696e675f7369676e5f322e676966.gif

Solution ahead!

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 06:21
hint
CamperBot
@camperbot
Sep 17 2015 06:21

hint [7/8]

First

function palindrome(str) {
  var normalizedStr = str.replace(/[\W_]/g, '').toLowerCase();
  var reverseStr = normalizedStr.split('').reverse().join('');
  return normalizedStr === reverseStr;
}

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 06:21
hint
CamperBot
@camperbot
Sep 17 2015 06:21

hint [8/8]

Second

function palindrome(str) {
  str = str.toLowerCase().replace(/[\W_]/g, '');
  for(var i = 0, len = str.length - 1; i < len/2; i++) {
    if(str[i] !== str[len-i]) {
      return false;
    }
  }
  return true;
}

Code Explanation:

We use regular expressions to replace any uppercase letter into a lowercase. Then we check if the string is the same as the reversed string using split() to split the original string by characters, then reverse and then join it back together.

Credits:

If you found this page useful, you can give thanks by copying and pasting this on the main chat: Thanks @Rafase282 @abhisekp

NOTE: Please add your username only if you have added any relevant main contents to the wiki page. (Please don't remove any existing usernames.)

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 06:40
hint
CamperBot
@camperbot
Sep 17 2015 06:40
These hints depend on people like you! Please add to this :point_right: Bonfire's Wiki Hints Page
Ali-Haider5
@Ali-Haider5
Sep 17 2015 10:09
hint
CamperBot
@camperbot
Sep 17 2015 10:09

hint [1/8]

## :construction: After this are possible spoiler hints.

Make sure you've tried to hard to solve it yourself before proceeding. :construction:

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 10:09
hint
CamperBot
@camperbot
Sep 17 2015 10:09

hint [2/8]

# Explanation:

You have to check if the string you get as an input is a palindrome and return true if it is, and false otherwise.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 10:09
hint
CamperBot
@camperbot
Sep 17 2015 10:09

hint [3/8]

Hint: 1

You may use regular expressions (RegExp) to remove unwanted characters from the string.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 10:10
hint
CamperBot
@camperbot
Sep 17 2015 10:10

hint [4/8]

Hint: 2

You may use Array.prototype.split and Array.prototype.join methods or for loop.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 10:46
hint
CamperBot
@camperbot
Sep 17 2015 10:46

hint [5/8]

Hint: 3

You may lowercase the string using String.prototype.toLowerCase.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 10:46
hint
CamperBot
@camperbot
Sep 17 2015 10:46

hint [6/8]

Spoiler Alert!

687474703a2f2f7777772e796f75726472756d2e636f6d2f796f75726472756d2f696d616765732f323030372f31302f31302f7265645f7761726e696e675f7369676e5f322e676966.gif

Solution ahead!

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 10:46
hint
CamperBot
@camperbot
Sep 17 2015 10:46

hint [7/8]

First

function palindrome(str) {
  var normalizedStr = str.replace(/[\W_]/g, '').toLowerCase();
  var reverseStr = normalizedStr.split('').reverse().join('');
  return normalizedStr === reverseStr;
}

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 10:47
hint
CamperBot
@camperbot
Sep 17 2015 10:47

hint [8/8]

Second

function palindrome(str) {
  str = str.toLowerCase().replace(/[\W_]/g, '');
  for(var i = 0, len = str.length - 1; i < len/2; i++) {
    if(str[i] !== str[len-i]) {
      return false;
    }
  }
  return true;
}

Code Explanation:

We use regular expressions to replace any uppercase letter into a lowercase. Then we check if the string is the same as the reversed string using split() to split the original string by characters, then reverse and then join it back together.

Credits:

If you found this page useful, you can give thanks by copying and pasting this on the main chat: Thanks @Rafase282 @abhisekp

NOTE: Please add your username only if you have added any relevant main contents to the wiki page. (Please don't remove any existing usernames.)

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Ali-Haider5
@Ali-Haider5
Sep 17 2015 11:43
bonfire Find the Longest Word in a String
CamperBot
@camperbot
Sep 17 2015 11:43

:fire:Bonfire: Find the Longest Word in a String :link:

function findLongestWord(str) {
  return str.length;
}

findLongestWord('The quick brown fox jumped over the lazy dog');

Return the length of the longest word in the provided sentence.

more info:  bf details | bf links | hint

Eric
@emaclean03
Sep 17 2015 21:48
hint
CamperBot
@camperbot
Sep 17 2015 21:48

hint [1/8]

## :construction: After this are possible spoiler hints.

Make sure you've tried to hard to solve it yourself before proceeding. :construction:

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Eric
@emaclean03
Sep 17 2015 21:48
bonfire Title case a sentence
CamperBot
@camperbot
Sep 17 2015 21:48

:fire:Bonfire: Title Case a Sentence :link:

function titleCase(str) {
  return str;
}

titleCase("I'm a little tea pot");

Return the provided string with the first letter of each word capitalized.

more info:  bf details | bf links | hint

Eric
@emaclean03
Sep 17 2015 21:49
hint
CamperBot
@camperbot
Sep 17 2015 21:49

hint [2/8]

# Explanation:

You have to check if the string you get as an input is a palindrome and return true if it is, and false otherwise.

type hint for next hint :pencil: [Contribute at the FCC Wiki]