 Tüm büyük harfleri küçük harflere dönüştürdükten ve alfasayısal olmayan tüm karakterleri çıkardıktan sonra, ileri ve geri aynı şekilde okursa, bir ifade bir palindromdur. Alfasayısal karakterler harfleri ve sayıları içerir. Bir "s" dizesi verildiğinde, bu bir palindromsa "true", değilse "false" döndürün. Bu sorunu çözen bir C++ işlevi yazın.
 İşte sorunu çözmek için örnek bir C++ işlevi: ``` #include <cctype> #include <string> bool isPalindrome(std::string s) { std::string cleanStr = ""; // Küçük harfe dönüştür ve alfasayısal olmayan karakterleri kaldır for (char c : s) { if (std::isalnum(c)) { cleanStr += std::tolower(c); } } // Palindrome int left = 0, right = cleanStr.size() - 1; while (sol <= sağ) { if (cleanStr[left++] != cleanStr[right--]) false döndürür; } true döndür; } ``` Bir palindrom olup olmadığını kontrol etmek için bu işlevi giriş parametresi olarak dizenizle çağırabilirsiniz.