Is it a palindrome?

Write a function that tells if @s@ is a palindrome or not. Remember that a word is a palindrome if it reads the same from left to right than from right to left. In this exercise, @s@ can be rather large; this is why it is passed by reference.

In order to compare the efficiency of your solution against the efficiency of the solution of the Judge, start checking @s@ from its ends.

Interface

C++
bool is_palindrome(const string& s);
C
int is_palindrome(const char s[], int ssize);
Java
public static boolean isPalindrome(String s);
Python
is_palindrome(s)  # returns bool
is_palindrome(s: str) -> bool

Observation

You only need to submit the required procedure; your main program will be ignored.

Problem information

Author: Unknown
Translator: Carlos Molina

Generation: 2026-01-25T11:03:15.927Z

© Jutge.org, 2006–2026.
https://jutge.org