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

C++ में अंतिम शब्द की लंबाई


समस्या विवरण

मान लीजिए हमारे पास एक स्ट्रिंग s है। s में कोई भी अंग्रेजी अक्षर और व्हाइटस्पेस हो सकते हैं। हमें स्ट्रिंग में अंतिम शब्द की लंबाई ज्ञात करनी है। यदि कोई अंतिम शब्द नहीं है, तो 0 लौटाएं।

उदाहरण

यदि इनपुट है: "I love Programming", तो आउटपुट होगा 11

हल करने का दृष्टिकोण

इस समस्या को हल करने के लिए निम्नलिखित चरणों का पालन करें:

  • n := 0
  • स्ट्रिंग में प्रत्येक शब्द temp के लिए:
    • n := temp का आकार
  • n लौटाएं

C++ कार्यान्वयन

#include <bits/stdc++.h>
using namespace std;

class Solution {
public:
    int lengthOfLastWord(string s) {
        stringstream str(s);
        string temp;
        int n = 0;
        while (str >> temp)
            n = temp.size();
        return n;
    }
};

int main() {
    Solution ob;
    cout << (ob.lengthOfLastWord("I love Programming"));
    return 0;
}

इनपुट

"I love Programming"

आउटपुट

11
  1. - C++ में स्ट्रिंग की लंबाई खोजने का प्रोग्राम

    एक स्ट्रिंग एक एक-आयामी कैरेक्टर सरणी है जो नल कैरेक्टर द्वारा समाप्त होती है। स्ट्रिंग की लंबाई नल कैरेक्टर से पहले स्ट्रिंग में कैरेक्टर्स की संख्या होती है। उदाहरण के लिए। char str[] = “The sky is blue”; उपरोक्त स्ट्रिंग में कैरेक्टर्स की संख्या = 15 स्ट्रिंग की लंबाई खोजने का एक प्रो

  1. - PHP प्रोग्राम: स्ट्रिंग में अंतिम शब्द की लंबाई ढूंढना

    स्ट्रिंग के अंतिम शब्द की लंबाई उदाहरण <?php function last_word_len($my_string) { $position = strrpos($my_string, ); if (!$position) { $position = 0; } else { $position = $position + 1; } $last_word = substr($my_string, $position); return strlen($last_wo

  1. - पायथन - स्ट्रिंग में अंतिम शब्द की लंबाई खोजें

    जब किसी स्ट्रिंग में अंतिम शब्द की लंबाई खोजने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो स्ट्रिंग में अतिरिक्त खाली स्थानों को हटा देती है, और इसके माध्यम से पुनरावृति करती है। यह तब तक पुनरावृति करती है जब तक अंतिम शब्द नहीं मिल जाता। फिर, इसकी लंबाई ढूंढी जाती है और आउटपुट के रूप में