Sobes.tech
Junior

Kaip Dart'e nustatyti, ar eilutė yra palindromas?

sobes.tech AI

Atsakymas iš AI

bool isPalindrome(String input) {
  // Pašaliname tarpus ir konvertuojame eilutę į mažąsias raides tinkamam palyginimui.
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Gauname atvirkštinę eilutę.
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Palyginame pradinę eilutę be tarpų/raidžių su jos atvirkštine versija.
  return cleanedInput == reversedInput;
}

// Pavyzdys naudojimo
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }