সুচিপত্র:

আমি কিভাবে জাভা একটি স্ট্রিং মধ্যে ডুপ্লিকেট শব্দ গণনা করব?
আমি কিভাবে জাভা একটি স্ট্রিং মধ্যে ডুপ্লিকেট শব্দ গণনা করব?

ভিডিও: আমি কিভাবে জাভা একটি স্ট্রিং মধ্যে ডুপ্লিকেট শব্দ গণনা করব?

ভিডিও: আমি কিভাবে জাভা একটি স্ট্রিং মধ্যে ডুপ্লিকেট শব্দ গণনা করব?
ভিডিও: জাভা ব্যবহার করে প্রদত্ত স্ট্রিংয়ে ডুপ্লিকেট শব্দ গণনা কীভাবে খুঁজে পাবেন 2024, নভেম্বর
Anonim

অ্যালগরিদম

  1. সংজ্ঞায়িত ক স্ট্রিং .
  2. রূপান্তর করুন স্ট্রিং তুলনা সংবেদনশীল করতে ছোট হাতের অক্ষরে।
  3. বিভক্ত স্ট্রিং মধ্যে শব্দ .
  4. খুঁজে পেতে দুটি লুপ ব্যবহার করা হবে নকল শব্দ .
  5. একটি মিল পাওয়া গেলে, তারপর বৃদ্ধি গণনা 1 দ্বারা এবং সেট করুন সদৃশ এর শব্দ এড়াতে '0' থেকে গণনা এটা আবার.

এই বিষয়ে, আমি কীভাবে জাভাতে একটি স্ট্রিংয়ে বারবার শব্দ গণনা করব?

পদ্ধতি:-

  1. প্রথমত, আমরা স্ট্রিংকে একটি স্পেস দিয়ে বিভক্ত করি।
  2. তারপর, একটি পরিবর্তনশীল গণনা = 0 নিন এবং প্রতিটি সত্য অবস্থায় আমরা গণনাটি 1 দ্বারা বৃদ্ধি করি।
  3. এখন স্ট্রিং এর দৈর্ঘ্য 0 থেকে একটি লুপ চালান এবং আমাদের স্ট্রিং শব্দের সমান কিনা তা পরীক্ষা করুন।

একইভাবে, আমি কিভাবে একটি স্ট্রিং মধ্যে সদৃশ শব্দ খুঁজে পেতে পারি? প্রতি সদৃশ শব্দ খুঁজুন থেকে স্ট্রিং , আমরা প্রথম বিভক্ত স্ট্রিং মধ্যে শব্দ . আমরা প্রতিটি ঘটনা গণনা শব্দ মধ্যে স্ট্রিং . গণনা 1 এর বেশি হলে, এটি বোঝায় যে a শব্দ আছে প্রতিলিপি মধ্যে স্ট্রিং . উপরের উদাহরণে, শব্দ সবুজ রঙে হাইলাইট করা হয় নকল শব্দ.

একইভাবে, এটি জিজ্ঞাসা করা হয়, আপনি জাভাতে একটি অনুচ্ছেদে নকল শব্দগুলি কীভাবে খুঁজে পাবেন?

যেহেতু হ্যাশসেট অনুমতি দেয় না প্রতিলিপি এবং এর add() মেথড মিথ্যা রিটার্ন করে যদি হ্যাশসেটে কোনো অবজেক্ট আগে থেকেই থাকে, আমরা করতে পারি অনুসন্ধান সব নকল শব্দ . শুধু অ্যারে লুপ করুন, অ্যাড() পদ্ধতি ব্যবহার করে হ্যাশসেটে এগুলি ঢোকান, চেক add() পদ্ধতির আউটপুট। যদি add() মিথ্যা ফেরত দেয় তবে এটি একটি প্রতিলিপি , যে প্রিন্ট শব্দ কনসোলে

আপনি কিভাবে একটি স্ট্রিং মধ্যে সাবস্ট্রিং গণনা করবেন?

printf("%s %s এ %d বার হয়", সাব, কাউন্ট1, str);

  1. ইনপুট হিসাবে একটি স্ট্রিং এবং একটি সাবস্ট্রিং নিন এবং এটিকে যথাক্রমে স্ট্র এবং সাব-এ সংরক্ষণ করুন।
  2. strlen ফাংশন ব্যবহার করে উভয় স্ট্রিং এর দৈর্ঘ্য খুঁজুন।
  3. লুপ ব্যবহার করে সাবস্ট্রিং উপস্থিত আছে কি না তা খুঁজে বের করুন।
  4. আউটপুট হিসাবে পরিবর্তনশীল গণনা প্রিন্ট করুন।

প্রস্তাবিত: