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

सी ++ में लंबे समय तक दबाए गए नाम

मान लीजिए कोई आदमी कीबोर्ड पर कुछ नाम टाइप कर रहा है। कभी-कभी कुछ बटन गलती से लंबे समय तक दबाए जाते हैं। तो यह एक या अधिक अतिरिक्त वर्ण टाइप कर सकता है। तो हम दो तार लेंगे, और जांचेंगे कि दूसरी स्ट्रिंग लंबे समय से दबाया गया नाम है या नहीं। तो यदि नाम "अमित" है, और दूसरी स्ट्रिंग "अम्मिट" है तो लंबे समय तक नाम है। लेकिन "अमट्ट" नहीं है, क्योंकि चरित्र मैं यहाँ मौजूद नहीं है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • चलो जे:=0
  • i :=0 के लिए, i <दूसरा आकार, i को 1 से बढ़ाएं -
    • अगर j
  • सही लौटें जब j =real_name.size, अन्यथा असत्य

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

#include <bits/stdc++.h>
using namespace std;
class Solution {
   public:
   bool isLongPressedName(string name, string typed) {
      int j = 0;
      for(int i = 0; i < typed.size(); i++){
         if(j < name.size() && name[j] == typed[i])j++;
      }
      return j == name.size();
   }
};
main(){
   Solution ob;
   string res = ob.isLongPressedName("Amit", "Ammittt") ? "true" :
   "false";
      cout << res;
}

इनपुट

"Amit"
"Ammittt"

आउटपुट

true

  1. सी ++ में नेमस्पेस

    एक स्थिति पर विचार करें, जब हमारे पास एक ही नाम के दो व्यक्ति, ज़ारा, एक ही कक्षा में हैं। जब भी हमें उन्हें अलग करने की आवश्यकता होती है, तो निश्चित रूप से हमें उनके नाम के साथ कुछ अतिरिक्त जानकारी का उपयोग करना होगा, जैसे कि या तो क्षेत्र, यदि वे अलग-अलग क्षेत्र में रहते हैं या उनके माता या पिता क

  1. सी ++ एसटीएल में lldiv () फ़ंक्शन

    C++ STL में lldiv() फ़ंक्शन दो संख्याओं के भागफल और शेष भाग का परिणाम देता है। एल्गोरिदम Begin Take two long type numbers as input. Call function lldiv(). Print the quotient and remainder. End. उदाहरण कोड #include <cstdlib> #include <iostream> using namespace std; int main() { &

  1. हम C/C++ में संशोधक का उपयोग क्यों करते हैं?

    आधार प्रकार के अर्थ को बदलने के लिए एक संशोधक का उपयोग किया जाता है ताकि यह आपकी आवश्यकताओं के अनुसार काम करे। उदाहरण के लिए, समय नकारात्मक नहीं हो सकता है और इसे अहस्ताक्षरित करना समझ में आता है। सी ++ चार, इंट और डबल डेटा प्रकारों को उनके पहले संशोधक रखने की अनुमति देता है। डेटा प्रकार संशोधक यहां