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

सी ++ में एक स्ट्रिंग से अलग-अलग वर्षों की कुल संख्या पाएं


इस ट्यूटोरियल में, हम एक प्रोग्राम पर चर्चा करेंगे जो एक स्ट्रिंग से अलग-अलग वर्षों की कुल संख्या को खोजने के लिए है।

इसके लिए हमें 'DD-MM-YYYY' प्रारूप में तिथियों वाली एक स्ट्रिंग प्रदान की जाएगी। हमारा काम दी गई स्ट्रिंग में उल्लिखित अलग-अलग वर्षों की गिनती का पता लगाना है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
//calculating the distinct years mentioned
int calculateDifferentYears(string str) {
   unordered_set<string> differentYears;
   string str2 = "";
   for (int i = 0; i < str.length(); i++) {
      if (isdigit(str[i])) {
         str2.push_back(str[i]);
      }
      if (str[i] == '-') {
         str2.clear();
      }
      if (str2.length() == 4) {
         differentYears.insert(str2);
         str2.clear();
      }
   }
   return differentYears.size();
}
int main() {
   string sentence = "I was born on 22-12-1955."
   "My sister was born on 34-06-2003 and my mother on 23-03-1940.";
   cout << calculateDifferentYears(sentence);
   return 0;
}

आउटपुट

3

  1. एक स्ट्रिंग मुद्रित करने के लिए डायल रोटेशन की संख्या खोजने के लिए सी ++ कोड

    मान लीजिए, हमें एक रोटरी डायल दिया गया है जिसमें सभी लोअरकेस अंग्रेजी अक्षर हैं। डायल के साथ एक प्रिंटर लगा होता है और जो भी अक्षर रोटरी डायल के पॉइंटर में 3 सेकंड के लिए रहता है, वह प्रिंट हो जाता है। रोटरी डायल प्रारंभ में ए अक्षर पर रहता है और जब भी यह किसी वर्ण को प्रिंट करता है तो यह प्रारंभिक

  1. विशेष संख्याओं में अंकों की कुल संख्या ज्ञात करने के लिए C++ कोड

    मान लीजिए, हमें एक पूर्णांक संख्या k दी गई है। हम किसी संख्या को विशेष संख्या कहते हैं यदि उस संख्या के सभी अंक समान हों। उदाहरण के लिए, 1, 11, 1111 विशेष संख्याएँ हैं। हम विशेष संख्याओं को 1, 11, 111, 1111, 2, 22, 222, 2222, 3, 33, 333, 3333, आदि क्रम में गिनते हैं। हमें k तक के विशेष अंकों में कुल

  1. C++ का उपयोग करके एक स्ट्रिंग के सबस्ट्रिंग की संख्या ज्ञात करें

    इस लेख में, आप किसी दिए गए स्ट्रिंग में बनाए जा सकने वाले सबस्ट्रिंग (गैर-रिक्त) की संख्या को खोजने के तरीकों के बारे में जानेंगे। Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, &lsqu