কম্পিউটার টিউটোরিয়াল

C++ প্রোগ্রাম: বাক্যে সবচেয়ে দীর্ঘ শব্দের দৈর্ঘ্য বের করা

একাধিক শব্দ বিশিষ্ট একটি বাক্য দেওয়া থাকলে, বাক্যাঁশের সবচেয়ে দীর্ঘ শব্দের দৈর্ঘ্য বের করতে হবে।

উদাহরণ

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
  1. C++-এ দীর্ঘতম সাধারণ সাবসিকোয়েন্স (LCS) এর দৈর্ঘ্য বের করার প্রোগ্রাম

  2. C++-এ দীর্ঘতম বাইটোনিক সাবসিকোয়েন্স-এর দৈর্ঘ্য বের করার প্রোগ্রাম

  3. C++-এ লাস্ট ওয়ার্ডের দৈর্ঘ্য (Length of Last Word)

  4. বাইসেকশন মেথড (Bisection Method) C++ প্রোগ্রাম