একাধিক শব্দ বিশিষ্ট একটি বাক্য দেওয়া থাকলে, বাক্যাঁশের সবচেয়ে দীর্ঘ শব্দের দৈর্ঘ্য বের করতে হবে।
উদাহরণ
Input: hello I am here Output: maximum length of a word is: 5 Input: tutorials point is the best learning platform Output: maximum length of a word is: 9
ব্যবহৃত পদ্ধতি:
- স্ট্রিং ইনপুট নিয়ে স্ট্রিং অ্যারেতে রাখুন
- বাক্য শেষ না হওয়া পর্যন্ত লুপ চালান
- বাক্যের একটি নির্দিষ্ট স্ট্রিং traverser করে এর দৈর্ঘ্য বের করুন। দৈর্ঘ্যটি একটি ভেরিয়েবলে সংরক্ষণ করুন
- স্ট্রিং-এর দৈর্ঘ্য গুলো (যা টেম্পোরারি ভেরিয়েবলে আছে) max() ফাংশনে পাস করুন যা দিয়ে সর্বোচ্চ মান ফেরত দেবে
- max() ফাংশন থেকে ফেরত আসা সর্বোচ্চ দৈর্ঘ্য প্রিন্ট করুন
আলগরিদম
Start
Step 1 -> declare function to calculate longest word in a sentence
int word_length(string str)
set int len = str.length()
set int temp = 0
set int newlen = 0
Loop For int i = 0 and i < len and i++
IF (str[i] != ' ')
Increment newlen++
End
Else
Set temp = max(temp, newlen)
Set newlen = 0
End
End
return max(temp, newlen)
step 2 -> In main()
declare string str = "tutorials point is the best learning platfrom"
call word_length(str)
Stop
C++ প্রোগ্রাম উদাহরণ
#include <iostream>
using namespace std;
//function to find longest word
int word_length(string str) {
int len = str.length();
int temp = 0;
int newlen = 0;
for (int i = 0; i < len; i++) {
if (str[i] != ' ')
newlen++;
else {
temp = max(temp, newlen);
newlen = 0;
}
}
return max(temp, newlen);
}
int main() {
string str = "tutorials point is the best learning platfrom";
cout <<"maximum length of a word is : "<
আউটপুট
maximum length of a word is : 9