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

एक स्ट्रिंग में पहले दोहराए जाने वाले वर्ण का रिटर्न इंडेक्स - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और स्ट्रिंग में दो बार दिखाई देने वाले पहले वर्ण की अनुक्रमणिका देता है।

अगर ऐसा कोई कैरेक्टर नहीं है तो हमें -1 लौटना चाहिए। हमारी स्ट्रिंग निम्नलिखित है -

const str = 'Hello world, how are you';

उदाहरण

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

const str = 'Hello world, how are you';
const firstRepeating = str => {
   const map = new Map();
   for(let i = 0; i < str.length; i++){
      if(map.has(str[i])){
         return map.get(str[i]);
      };
      map.set(str[i], i);
   };
   return -1;
};
console.log(firstRepeating(str));

आउटपुट

कंसोल में आउटपुट निम्नलिखित है -

2

  1. जावास्क्रिप्ट का उपयोग करके एक स्ट्रिंग में प्रत्येक वर्ण संख्या को उनके एक आधारित अनुक्रमणिका को बार-बार दोहराना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो अंग्रेजी लोअरकेस अक्षरों की एक स्ट्रिंग लेता है। हमारे फ़ंक्शन को एक नई स्ट्रिंग का निर्माण करना चाहिए जिसमें प्रत्येक वर्ण को कैपिटल केस में स्ट्रिंग में उनके 1-आधारित इंडेक्स की संख्या को दोहराया जाता है और अलग-अलग वर्ण सेट को डैश - से अलग किया जा

  1. पायथन में दिए गए स्ट्रिंग में पहले आवर्ती चरित्र की अनुक्रमणिका खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक स्ट्रिंग है, हमें इसमें पहले आवर्ती चरित्र का सूचकांक खोजना होगा। अगर हमें कोई आवर्ती वर्ण नहीं मिल रहा है, तो -1 लौटाएं। इसलिए, यदि इनपुट एबकेड जैसा है, तो आउटपुट 3 होगा, क्योंकि ए फिर से इंडेक्स 3 पर मौजूद है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - नक्शा वर्ण

  1. पायथन में एक स्ट्रिंग में पहला अनोखा चरित्र

    मान लीजिए कि हमारे पास एक स्ट्रिंग है और हमें स्ट्रिंग में पहला अद्वितीय वर्ण ढूंढना है। तो यदि स्ट्रिंग लोगों की तरह है, तो पहला अक्षर जिसका घटना एक है वह ओ है। तो सूचकांक वापस कर दिया जाएगा, वह यहाँ 2 है। अगर ऐसा कोई कैरेक्टर नहीं है, तो रिटर्न -1. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -