Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट - जांचें कि स्ट्रिंग पैलिंड्रोम है या नहीं (विराम चिह्न जांचें)


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दिए गए स्ट्रिंग के पैलिंड्रोम होने पर true लौटाता है। अन्यथा, false लौटाता है।

स्ट्रिंग को मान्य करते समय हमें इन शर्तों को ध्यान में रखना होगा -

  • पैलिंड्रोम जांचने के लिए हमें विराम चिह्न हटाने और सब कुछ लोअर केस में बदलना होगा।
  • इसे केस असंवेदनशील बनाना होगा, जैसे "racecar", "RaceCar", और "race CAR" आदि।

उदाहरण

निम्नलिखित कोड है -

const str = 'dr. awkward'; 
const isPalindrome = (str = '') => { 
  const regex = /[^A-Za-z0-9]/g; 
  str = str.toLowerCase().replace(regex, ''); 
  let len = str.length; 
  for (let i = 0; i < len / 2; i++) { 
    if (str[i] !== str[len - 1 - i]) { 
      return false; 
    } 
  } 
  return true; 
}; 
console.log(isPalindrome(str));

आउटपुट

कंसोल पर आउटपुट होगा -

true
  1. जावास्क्रिप्ट में स्ट्रिंग कैसे खोजें? जावास्क्रिप्ट में स्ट्रिंग कैसे खोजें?

    परिचय जावास्क्रिप्ट में स्ट्रिंग खोजने के लिए search() मेथड का उपयोग किया जाता है जो रेगुलर एक्सप्रेशन (या स्ट्रिंग जो रेगएक्सप में परिवर्तित हो जाती है) लेता है और पहले मिलान का इंडेक्स लौटाता है, या -1 यदि नहीं मिला। उदाहरण निम्न कोड जावास्क्रिप्ट में स्ट्रिंग खोजने के लिए है: <!DOCTYPE html

  1. - C++ में जांचें कि दी गई स्ट्रिंग पैलिंड्रोम का रोटेशन है या नहीं

    यहां हम देखेंगे कि एक स्ट्रिंग निश्चित रोटेशन के बाद पैलिंड्रोम है या नहीं। एक पैलिंड्रोम एक स्ट्रिंग है जो दोनों दिशाओं में समान होती है। एक स्ट्रिंग रोटेशन पैलिंड्रोम है यदि वह AAAAD जैसी है। यह सीधे पैलिंड्रोम नहीं है, लेकिन इसका रोटेशन AADAA पैलिंड्रोम है।यह जांचने के लिए कि स्ट्रिंग रोटेटेड पैल

  1. - C# का उपयोग करके जांचें कि स्ट्रिंग पालिंड्रोम है या नहीं?

    मान लें कि हमें यह पता लगाना है कि निम्न स्ट्रिंग पालिंड्रोम है या नहीं:str = Level;उसके लिए, प्रत्येक वर्ण की जांच करने के लिए स्ट्रिंग को वर्ण सरणी में बदलें:char[] ch = str.ToCharArray();अब रिवर्स ढूंढें:Array.Reverse(ch);रिवर्स मूल सरणी के बराबर है या नहीं यह पता लगाने के लिए Equals मेथड का उपयो