Sobes.tech
Junior

Jak w Dart zidentyfikować, czy ciąg jest palindromem?

sobes.tech AI

Odpowiedź od AI

bool isPalindrome(String input) {
  // Usuwamy spacje i zamieniamy ciąg na małe litery dla poprawnego porównania.
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Uzyskujemy odwrócony ciąg.
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Porównujemy oryginalny ciąg bez spacji/dużych liter z jego odwróceniem.
  return cleanedInput == reversedInput;
}

// Przykład użycia
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }