Instructions
Write a program that uses the function isPalindrome given in Example 6-6 (Palindrome). Test your program on the following strings:
madam, a
a, 22, 67876, 444244, trymeuemyrt
Modify the function isPalindrome of Example 6-6 so that when determining whether a string is a palindrome, cases are ignored, that is, uppercase and lowercase letters are considered the same.
The isPalindrome function from Example 6-6 has been included below for your convenience.
ool isPalindrome(string str)Â
{
int length = str.length();Â
for (int i = 0; i < length / 2; i++) {
    if (str[i] != str[length – 1 – i]) {
         return false;
    }Â
 if   Â
  }Â
 for loop
 return true;
}
 isPalindrome
Your program should print a message indicating if a string is a palindrome:
madam is a palindrome
This is what the run check are looking for in the grading:
Tasks
0.00
out of
70.00
Uses isPalindrome with the required string arguments
7
0 out of 7 checks passed. Review the results below for more details.
Checks
Code PatternIncomplete
Uses function `isPalindrome'
Description
Searched your code for a specific pattern:
\s\isPalindrome\(string str\)
You can learn more about regular expressions [here](https:
uby-doc.org/core-2.1.1/Regexp.html).
Code PatternIncomplete
Tested isPalindrome with the "Madam" string argument
Description
Searched your code for a specific pattern:
.+*isPalindrome\(\"Madam\"\).+*
You can learn more about regular expressions [here](https:
uby-doc.org/core-2.1.1/Regexp.html).
Code PatternIncomplete
Tested isPalindrome with the "abBa" string argument
Description
Searched your code for a specific pattern:
.+*isPalindrome\(\"abBa\"\).+*
You can learn more about regular expressions [here](https:
uby-doc.org/core-2.1.1/Regexp.html).
Code PatternIncomplete
Tested isPalindrome with the "22" string argument
Description
Searched your code for a specific pattern:
.+*isPalindrome\(\"22\"\).+*
You can learn more about regular expressions [here](https:
uby-doc.org/core-2.1.1/Regexp.html).
Code PatternIncomplete
Tested isPalindrome with the "67876" string argument
Description
Searched your code for a specific pattern:
.+*isPalindrome\(\"67876\"\).+*
You can learn more about regular expressions [here](https:
uby-doc.org/core-2.1.1/Regexp.html).
Code PatternIncomplete
Tested isPalindrome with the "444244" string argument
Description
Searched your code for a specific pattern:
.+*isPalindrome\(\"444244\"\).+*
You can learn more about regular expressions [here](https:
uby-doc.org/core-2.1.1/Regexp.html).
Code PatternIncomplete
Tested isPalindrome with the "trYmeuemyRT" string argument
Description
Searched your code for a specific pattern:
.+*isPalindrome\(\"trYmeuemyRT\"\).+*
You can learn more about regular expressions [here](https:
uby-doc.org/core-2.1.1/Regexp.html).
Program determines if a string is a palindrome
1
0 out of 1 checks passed. Review the results below for more details.
Checks
Test CaseIncomplete
Test for palindromes
Input
Output
Results
madam is a palindrome
22 is a palindrome
abBa is a palindrome
67876 is a palindrome
444244 is not a palindrome
trYmeuemyRT is a palindrome
Show Details