JS
…
Dashboard/Algorithms/string algorithms

Module 1 of 2

string algorithms

Interview classics: reverse, palindrome, vowels, title case, anagrams.

Algorithms · 0/6 completed · scroll down for every challenge

Challenge 1 of 6

Reverse string

Instructions

Write `reverse(text)` that returns the reversed string.

Editor

IntelliSense on

// Write your code below

Challenge 2 of 6 · Palindrome

Challenge 2 of 6

Palindrome

Instructions

Write `isPalindrome(text)` — ignore case, compare reversed letters only.

Editor

IntelliSense on

// Write your code below

Challenge 3 of 6 · Count vowels

Challenge 3 of 6

Count vowels

Instructions

Write `countVowels(text)` counting a,e,i,o,u case-insensitively.

Editor

IntelliSense on

// Write your code below

Challenge 4 of 6 · Title case

Challenge 4 of 6

Title case

Instructions

Write `titleCase(text)` capitalizing the first letter of each space-separated word.

Editor

IntelliSense on

// Write your code below

Challenge 5 of 6 · Longest word

Challenge 5 of 6

Longest word

Instructions

Write `longestWord(text)` returning the first longest space-separated word.

Editor

IntelliSense on

// Write your code below

Challenge 6 of 6 · Anagram

Challenge 6 of 6

Anagram

Instructions

Write `isAnagram(a, b)` true when both strings use the same letters (ignore case).

Editor

IntelliSense on

// Write your code below

Next module