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
// }