جدول المحتويات:

كيف أحسب الكلمات المكررة في سلسلة في Java؟
كيف أحسب الكلمات المكررة في سلسلة في Java؟

فيديو: كيف أحسب الكلمات المكررة في سلسلة في Java؟

فيديو: كيف أحسب الكلمات المكررة في سلسلة في Java؟
فيديو: برنامج لحساب عدد الجمل والكلمات والحروف في قطعة نصية مستخدما الطرق بلغة الجافا 2024, يمكن
Anonim

الخوارزمية

  1. حدد أ سلسلة .
  2. تحويل ملف سلسلة إلى الأحرف الصغيرة لجعل المقارنة غير حساسة.
  3. انقسام سلسلة إلى كلمات .
  4. سيتم استخدام حلقتين للبحث كلمات مكررة .
  5. إذا تم العثور على تطابق ، فقم بزيادة عدد بمقدار 1 وضبط ملف مكررة من كلمة إلى "0" لتجنب عد ذلك مرة أخرى.

فيما يتعلق بهذا ، كيف أحسب الكلمات المكررة في سلسلة في Java؟

مقاربة:-

  1. أولاً ، نقسم السلسلة على مسافات في a.
  2. بعد ذلك ، نأخذ عددًا متغيرًا = 0 وفي كل حالة حقيقية نزيد العد بمقدار 1.
  3. الآن قم بتشغيل حلقة عند 0 لطول السلسلة وتحقق مما إذا كانت السلسلة الخاصة بنا تساوي الكلمة.

وبالمثل ، كيف يمكنني العثور على الكلمات المكررة في سلسلة؟ إلى ابحث عن الكلمات المكررة من سلسلة ، قمنا أولاً بتقسيم سلسلة إلى كلمات . نحن نحسب حدوث كل كلمة في ال سلسلة . إذا كان العدد أكبر من 1 ، فهذا يعني أن أ كلمة لديها مكرر في ال سلسلة . في المثال أعلاه ، فإن ملف كلمات المميزة باللون الأخضر كلمات مكررة.

وبالمثل ، يُسأل ، كيف تجد الكلمات المكررة في فقرة في جافا؟

منذ HashSet لا يسمح مكرر ويعود أسلوب add () الخاص به إلى false إذا كان الكائن موجودًا بالفعل في HashSet ، فيمكننا ذلك تجد الكل كلمات مكررة . ما عليك سوى تكرار المصفوفة وإدخالها في HashSet باستخدام طريقة add () ، التحقق من إخراج طريقة add (). إذا أعادت إضافة () خطأ ، فسيكون ملف مكرر ، اطبع ذلك كلمة إلى وحدة التحكم.

كيف تحسب السلاسل الفرعية في سلسلة؟

printf ("٪ s تحدث٪ d مرة في٪ s" ، sub ، count1 ، str) ؛

  1. خذ سلسلة وسلسلة فرعية كمدخلات وقم بتخزينها في الصفيف str و sub على التوالي.
  2. أوجد طول كلا السلاسل باستخدام دالة strlen.
  3. باستخدام for loop ، اكتشف ما إذا كانت السلسلة الفرعية موجودة أم لا.
  4. طباعة العد المتغير كإخراج.

موصى به: