কম্পিউটার

C++ এ শেষ শব্দের দৈর্ঘ্য


ধরুন আমাদের একটি স্ট্রিং আছে। s যেকোনো ইংরেজি অক্ষর এবং সাদা-স্পেস ধারণ করতে পারে। আমাদের স্ট্রিং এর শেষ শব্দের দৈর্ঘ্য খুঁজে বের করতে হবে। যদি কোন শেষ শব্দ না থাকে, তাহলে 0 ফেরত দিন।

সুতরাং, যদি ইনপুট হয় "I love Programming", তাহলে আউটপুট হবে 11

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • n :=0

  • একটি স্ট্রিং-

    -এ প্রতিটি শব্দের জন্য temp
    • n :=তাপমাত্রার আকার

  • ফেরত n

উদাহরণ

আরো ভালোভাবে বোঝার জন্য নিচের বাস্তবায়নটি দেখি -

#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;
   }
};
main(){
   Solution ob;
   cout << (ob.lengthOfLastWord("I love Programming"));
}

ইনপুট

"I love Programming"

আউটপুট

11

  1. C++ এ একটি স্ট্রিংয়ের দৈর্ঘ্য খুঁজে বের করার জন্য 5টি ভিন্ন পদ্ধতি?

  2. একটি স্ট্রিং এর দৈর্ঘ্য খুঁজে বের করার জন্য C++ প্রোগ্রাম

  3. পিএইচপি প্রোগ্রাম স্ট্রিং এর শেষ শব্দের দৈর্ঘ্য খুঁজে বের করতে

  4. পাইথন - একটি স্ট্রিং এর শেষ শব্দের দৈর্ঘ্য খুঁজুন