Sobes.tech
Junior

Comment déterminer si une chaîne est un palindrome en Dart?

sobes.tech IA

Réponse de l'IA

bool isPalindrome(String input) {
  // Supprimons les espaces et convertissons la chaîne en minuscules pour une comparaison correcte.
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Obtenons la chaîne inversée.
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Comparons la chaîne d'origine sans espaces/majuscules avec sa version inversée.
  return cleanedInput == reversedInput;
}

// Exemple d'utilisation
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }