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

JavaScript में स्ट्रिंग में गैर-अद्वितीय वर्णों की संख्या


हमें एक JavaScript फ़ंक्शन लिखना होगा जो एक स्ट्रिंग लेता है और स्ट्रिंग में अनावश्यक वर्णों की संख्या लौटाता है।

उदाहरण के लिए: यदि स्ट्रिंग है:

const str = 'abcde'

तब आउटपुट 0 होना चाहिए।

यदि स्ट्रिंग है:

const str = 'aaacbfsc';

तब आउटपुट 3 होना चाहिए।

उदाहरण

इसका कोड निम्नलिखित होगा:

const str = 'aaacbfsc';
const countRedundant = str => {
  let count = 0;
  for(let i = 0; i < str.length; i++){
    if(i === str.lastIndexOf(str[i])){
      continue;
    };
    count++;
  };
  return count;
};
console.log(countRedundant(str));

आउटपुट

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

3

  1. - JavaScript में समान स्ट्रिंग वर्णों को अलग-अलग रखना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग str को पहले आर्गुमेंट के रूप में और एक संख्या num को दूसरे आर्गुमेंट के रूप में लेता है (जहां num, str की लंबाई से बहुत कम है)। फ़ंक्शन को स्ट्रिंग str के वर्णों को पुनर्व्यवस्थित करके एक नई स्ट्रिंग बनानी चाहिए जिससे कि कोई भी दो समान वर्ण

  1. - JavaScript में स्ट्रिंग को यूनिक कैरेक्टर्स तक फ़िल्टर करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग str लेता है। हमारा फ़ंक्शन एक नई स्ट्रिंग बनाएगा जिसमें इनपुट स्ट्रिंग के केवल यूनिक कैरेक्टर्स हों और डुप्लिकेट कैरेक्टर्स के सभी ऑकरेंस हटा दिए जाएं।उदाहरणनिम्नलिखित कोड है − { let res = ; for(let i = 0; i < str.length; i++){ const el

  1. - JavaScript में एक नंबर स्ट्रिंग को 0 और 1 की स्ट्रिंग में एन्कोड करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जो एक दशमलव संख्या को दर्शाती है। हमारा फ़ंक्शन निम्नलिखित नियमों के आधार पर इस दशमलव को बाइनरी में बदलना/एन्कोड करना चाहिए। प्रत्येक अंक d के लिए n का −मान लीजिए k, d के बिट्स की संख्या हैहम अंक 0 को k-1 बार लिखते हैं जिसके बाद