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

जावास्क्रिप्ट में एक स्ट्रिंग में दो बार दिखाई देने वाले पहले वर्ण की अनुक्रमणिका लौटाएं

<घंटा/>

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

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

उदाहरण

इसके लिए कोड होगा -

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. C++ . का उपयोग करके किसी दिए गए स्ट्रिंग में पहले अद्वितीय वर्ण की अनुक्रमणिका खोजें

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

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

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

  1. पहली स्ट्रिंग में कैरेक्टर खोजें जो पायथन में दूसरी स्ट्रिंग में न्यूनतम इंडेक्स पर मौजूद है

    मान लीजिए कि हमारे पास एक स्ट्रिंग str और एक अन्य स्ट्रिंग patt है, हमें patt में वर्ण निर्धारित करना है जो str के न्यूनतम इंडेक्स पर मौजूद है। अगर कोई वर्ण patt1 str1 में मौजूद नहीं है तो -1 लौटाएं। इसलिए, यदि इनपुट str =helloworld और patt =wor जैसा है, तो आउटपुट o होगा क्योंकि o str में न्यूनतम इ