Sobes.tech
Junior

Ինչպե՞ս որոշել Dart-ում, արդյոք տողը պալինդրոմ է։

sobes.tech AI

Պատասխան AI-ից

bool isPalindrome(String input) {
  // Հեռացնում ենք բացատները և փոխում ենք տողը փոքրատառերի՝ ճիշտ համեմատության համար:
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Ստանում ենք հակառակ տողը:
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Համեմատում ենք սկզբնական տողը՝ առանց բացատների/մեծատառերի, նրա հակառակով:
  return cleanedInput == reversedInput;
}

// Օգտագործման օրինակ
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }