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

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


हमें एक 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-आधारित सूचकांक की संख्या में दोहराया जाए, कैपिटल केस में और विभिन्न अक्षर सेट को डैश - से अलग किया जाए।इसलिए, स्ट्रिंग ab

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

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

  1. - पायथन में स्ट्रिंग में पहला अद्वितीय वर्ण

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