Your question is Palindrome Check Without Reverse. Start with the requirements on the right.
Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.
An ING mobile banking workflow receives reference strings that may need a basic format check. Implement a function that determines whether the given string is a palindrome without using built-in reverse operations such as reversed(), str.reverse(), or slicing with [::-1].
A palindrome reads identically from left to right and right to left. Treat uppercase and lowercase characters as different, and treat spaces and punctuation as ordinary characters. The function must return True when the complete string is a palindrome and False otherwise.
Implement is_palindrome(s).
s, a string containing zero or more characters.s is a palindrome.len() and character indexing, but you must not construct a reversed copy of the string or call a built-in reverse method.def is_palindrome(s):