Sobes.tech
Junior — Middle

Чӣ тавр дар Dart метавон санҷид, ки оё сатр аз чап ба рост ва аз рост ба чап якхела мехонад?

sobes.tech AI

Ҷавоб аз AI

Дартида, сатр ёки сўзни ўнгдан солга ва солдан ўнгга ўқиладиган палиндром бўлса, уни текширишнинг бир неча усуллари мавжуд:

  1. Сатрни унинг тўғрига ўтказилган нусхаси билан солиштириш:
bool isPalindrome(String s) {
  String reversed = s.split('').reversed.join('');
  return s == reversed;
}
  1. Икки кўрсатгичдан фойдаланиш — бири бошида, бири охирида, ва ҳар бир белгини алмаштириб текшириш:
bool isPalindrome(String s) {
  int left = 0;
  int right = s.length - 1;
  while (left < right) {
    if (s[left] != s[right]) return false;
    left++;
    right--;
  }
  return true;
}

Ҳар икки усул ҳам палиндромни текширишда самарали.