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

JavaScript में जांचना कि क्या स्ट्रिंग को पैलिंड्रोम बनाया जा सकता है


हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्ग्युमेंट के रूप में एक स्ट्रिंग लेता है।

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

उदाहरण

यदि इनपुट स्ट्रिंग है:

const str = 'kjlk';

तो आउटपुट होना चाहिए:

const output = true;

क्योंकि स्ट्रिंग से 'l' हटाने पर केवल 'kjk' बचेगा जो एक पैलिंड्रोम स्ट्रिंग है।

कोड

const str = 'kjlk'; const isPalindrome = (str = '', start, end) => {    while (start < end) {       if (str[start] != str[end]) {          return false;       };       start ++;       end --;    };    return true; }; const canMakePalindrome = (str = '') => {    let left = 0, right = str.length - 1;    while (left < right - 1) {       if (str[left] !== str[right]) {          if (isPalindrome(str, left, right - 1)) {             return true;          };          if (isPalindrome(str, left + 1, right)) {             return true;          };          return false;       }else {          left ++;          right --;       };    };    return true; } console.log(canMakePalindrome(str));

आउटपुट

कंसोल में आउटपुट होगा:

true
  1. - JavaScript में स्ट्रिंग को विभाजित करने के कितने तरीके हैं

    JavaScript में, हम विभाजित कर सकते हैं एक स्ट्रिंग को 3 तरीकों से। एक पुराना तरीका है जिसमें string.split() मेथड का उपयोग किया जाता है और बाद में, ES6 ने स्ट्रिंग को विभाजित करने के 2 और तरीके प्रदान किए हैं। पहले तरीके में स्प्रेड ऑपरेटर का उपयोग किया जाता है और दूसरे तरीके में Array.from() मेथड क

  1. - जावास्क्रिप्ट में कैसे चेक करें कि स्ट्रिंग पूरी तरह अपरकेस है?

    आप स्ट्रिंग की तुलना उसके अपरकेस वर्जन से करके चेक कर सकते हैं कि यह अपरकेस है या नहीं। उदाहरण function isUpperCase(str) { return str === str.toUpperCase(); } console.log(isUpperCase(a)); // false console.log(isUpperCase(A)); // true console.log(isUpperCase(ASDF 123 asd)); //

  1. JavaScript में स्ट्रिंग को बूलियन में बदलें JavaScript में स्ट्रिंग को बूलियन में बदलें

    JavaScript में स्ट्रिंग को बूलियन में बदलना एक सामान्य कार्य है, लेकिन इसके कई तरीके हैं जिनके अलग-अलग व्यवहार होते हैं। सही विधि चुनना महत्वपूर्ण है। उदाहरण { const val = inputEle.value.trim(); sampleEle.innerHTML = ; // विभिन्न विधियां sampleEle.innerH