একাধিক স্ট্রিং এর বাক্য দিয়ে দেওয়া হয়েছে এবং কাজটি হল বাক্যের মধ্যে দীর্ঘতম স্ট্রিংটির দৈর্ঘ্য খুঁজে বের করা।
উদাহরণ
ইনপুট-:হ্যালো আমি এখানে আউটপুট-:একটি শব্দের সর্বোচ্চ দৈর্ঘ্য হল:5ইনপুট-:টিউটোরিয়াল পয়েন্ট হল সেরা শেখার প্ল্যাটফর্মআউটপুট-:একটি শব্দের সর্বোচ্চ দৈর্ঘ্য হল:9
নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি −
- স্ট্রিং এর একটি অ্যারেতে স্ট্রিং ইনপুট করুন
- বাক্যের শেষ না পাওয়া পর্যন্ত লুপটি অতিক্রম করুন
- একটি বাক্যের একটি নির্দিষ্ট স্ট্রিং অতিক্রম করুন এবং এর দৈর্ঘ্য গণনা করুন। একটি পরিবর্তনশীল তে দৈর্ঘ্য সংরক্ষণ করুন
- একটি অস্থায়ী ভেরিয়েবলে সংরক্ষিত স্ট্রিংগুলির দৈর্ঘ্যের পূর্ণসংখ্যার মানগুলিকে একটি max() ফাংশনে পাস করুন যা একটি স্ট্রিংয়ের প্রদত্ত দৈর্ঘ্য থেকে সর্বাধিক মান ফিরিয়ে দেবে৷
- একটি max() ফাংশন দ্বারা প্রত্যাবর্তিত সর্বাধিক দৈর্ঘ্য প্রদর্শন করুন
অ্যালগরিদম
StartStep 1-> একটি বাক্যে দীর্ঘতম শব্দ গণনা করার জন্য ফাংশন ঘোষণা করুন int word_length(string str) সেট int len =str.length() সেট int temp =0 সেট int newlen =0 লুপ জন্য int i =0 এবং imain() স্ট্রিং স্ট্রিং ঘোষণা করুন ="টিউটোরিয়াল পয়েন্ট হল সেরা শেখার প্ল্যাটফর্ম" কল word_length(str)Stop
উদাহরণ
দীর্ঘতম wordint word_length(string str) { int len =str.length(); int temp =0; int newlen =0; for (int i =0; iআউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে
একটি শব্দের সর্বোচ্চ দৈর্ঘ্য হল :9