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