题目描述
输入一串字符,字符个数不超过100,且以"."结束。 判断它们是否构成回文。
输入
输入只有一行,包括一串字符.
输出
输出只有一行.TRUE 或者FALSE
样例输入
12321.
样例输出
TRUE
代码如下:
#include <iostream>
#include <string>
bool isPalindrome(const std::string& str) {
int left = 0;
int right = str.length() - 2; // Exclude the last character which is '.'
while (left < right) {
if (str[left] != str[right]) {
return false;
}
left++;
right--;
}
return true;
}
int main() {
std::string input;
std::getline(std::cin, input);
if (isPalindrome(input)) {
std::cout << "TRUE";
} else {
std::cout << "FALSE";
}
return 0;
}