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

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

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

  1. - पायथन में दी गई स्ट्रिंग में पहले पुनरावर्ती वर्ण का इंडेक्स खोजने का प्रोग्राम

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

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

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