কম্পিউটার

জাভা প্রোগ্রাম একটি স্ট্রিং এর সমস্ত উপসেট খুঁজে বের করতে


এই নিবন্ধে, আমরা বুঝতে পারব কিভাবে একটি স্ট্রিং এর সব উপসেট খুঁজে বের করতে হয়। স্ট্রিং একটি ডেটাটাইপ যা এক বা একাধিক অক্ষর ধারণ করে এবং ডবল উদ্ধৃতি (“ ”) দিয়ে আবদ্ধ থাকে। স্ট্রিংয়ের একটি অংশ বা উপসেটকে সাবস্ট্রিং বলে।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

ধরুন আমাদের ইনপুট হল

স্ট্রিংটিকে এভাবে সংজ্ঞায়িত করা হয়েছে:JVM

কাঙ্খিত আউটপুট হবে

স্ট্রিং এর উপসেট হল:JJVJVMVVMM

অ্যালগরিদম

ধাপ 1 - START ধাপ 2 - নাম ঘোষণা করুন ধাপ 3 - মানগুলি সংজ্ঞায়িত করুন৷ ধাপ 4 - প্রতিটি পুনরাবৃত্তির পরে বৃদ্ধির জন্য একটি অস্থায়ী পরিবর্তনশীল শুরু করুন৷ ধাপ 5 - দুটি নেস্টেড লুপ ব্যবহার করে স্ট্রিংয়ের দৈর্ঘ্যের মাধ্যমে পুনরাবৃত্তি করুন৷ ধাপ 6 - সাবস্ট্রিং খুঁজুন একটি প্রদত্ত পরিসরের মধ্যে, এবং প্রতি পুনরাবৃত্তির পরে অস্থায়ী পরিবর্তনশীলকে বৃদ্ধি করুন৷ ধাপ 7 - একটি লুপ ব্যবহার করে সাবস্ট্রিংগুলি প্রদর্শন করুন৷ ধাপ 8 - থামুন

উদাহরণ 1

এখানে, আমরা 'প্রধান' ফাংশনের অধীনে সমস্ত ক্রিয়াকলাপ একসাথে আবদ্ধ করি।

পাবলিক ক্লাস ডেমো { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আর্গস) { স্ট্রিং ইনপুট_স্ট্রিং ="জেভিএম"; int string_length =input_string.length(); int temp =0; System.out.println("স্ট্রিংটিকে এভাবে সংজ্ঞায়িত করা হয়েছে:" +input_string); স্ট্রিং স্ট্রিং_অ্যারে[] =নতুন স্ট্রিং[স্ট্রিং_লেংথ*(স্ট্রিং_লেংথ+1)/2]; for(int i =0; i  

আউটপুট

স্ট্রিংটিকে এভাবে সংজ্ঞায়িত করা হয়েছে:JVM স্ট্রিংটির উপসেটগুলি হল:JJVJVMVVMM

উদাহরণ 2

এখানে, আমরা ক্রিয়াকলাপগুলিকে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শনকারী ফাংশনে অন্তর্ভুক্ত করি।

পাবলিক ক্লাস ডেমো { স্ট্যাটিক ভ্যাইড সাবসেট(স্ট্রিং ইনপুট_স্ট্রিং){ int string_length =input_string.length(); int temp =0; স্ট্রিং স্ট্রিং_অ্যারে[] =নতুন স্ট্রিং[স্ট্রিং_লেংথ*(স্ট্রিং_লেংথ+1)/2]; for(int i =0; i  

আউটপুট

স্ট্রিংটিকে এভাবে সংজ্ঞায়িত করা হয়েছে:JVM স্ট্রিংটির উপসেটগুলি হল:JJVJVMVVMM

  1. একটি সমান্তরালগ্রামের ক্ষেত্রফল খুঁজে বের করতে জাভা প্রোগ্রাম

  2. একটি বৃত্তের পরিধি খুঁজে পেতে জাভা প্রোগ্রাম

  3. জাভা প্রোগ্রাম একটি ট্রাপিজিয়াম এর এলাকা খুঁজে বের করতে

  4. একটি আয়তক্ষেত্রের পরিধি খুঁজে পেতে জাভা প্রোগ্রাম