ধরুন আমাদের একটি স্ট্রিং আছে। 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