Sobes.tech
Junior

Kā Dart noteikt, vai virkne ir palindroms?

sobes.tech AI

Atbilde no AI

bool isPalindrome(String input) {
  // Noņemam tukšumus un pārvēršam virkni mazajos burtiņos pareizai salīdzināšanai.
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Saņemam apgriezto virkni.
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Salīdzinām sākotnējo virkni bez tukšumiem/lielajiem burtiem ar tās atpakaļgaitu.
  return cleanedInput == reversedInput;
}

// Piemērs lietošanai
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }