কম্পিউটার

জাভা প্রোগ্রাম প্রতিটি অক্ষরের ঘটনা গণনা


ধরা যাক নিম্নলিখিতটি আমাদের স্ট্রিং -

String myStr = "thisisit";

ঘটনা গণনা করতে, আমরা হ্যাশম্যাপ ব্যবহার করছি। লুপ করুন এবং containsKey(0 এবং charAt() পদ্ধতি ব্যবহার করুন, উপরের স্ট্রিং-এ প্রতিটি অক্ষরের উপস্থিতি গণনা করুন −

HashMap <Character, Integer> hashMap = new HashMap<>();
for (int i = myStr.length() - 1; i >= 0; i--) {
   if (hashMap.containsKey(myStr.charAt(i))) {
      int count = hashMap.get(myStr.charAt(i));
      hashMap.put(myStr.charAt(i), ++count);
   } else {
         hashMap.put(myStr.charAt(i),1);
   }
}

উদাহরণ

প্রতিটি অক্ষরের সংঘটন গণনা করার প্রোগ্রামটি নিচে দেওয়া হল −

import java.util.HashMap;
public class Demo {
   public static void main(String[] args) {
      String myStr = "thisisit";
      System.out.println("String ="+myStr);
      HashMap <Character, Integer> hashMap = new HashMap<>();
      for (int i = myStr.length() - 1; i >= 0; i--) {
         if (hashMap.containsKey(myStr.charAt(i))) {
            int count = hashMap.get(myStr.charAt(i));
            hashMap.put(myStr.charAt(i), ++count);
         } else {
            hashMap.put(myStr.charAt(i),1);
         }
      }
      System.out.println("Counting occurrences of each character = "+hashMap);
   }
}

আউটপুট

String =thisisit
Counting occurrences of each character = {s=2, t=2, h=1, i=3}

  1. অ্যান্ড্রয়েডে স্ট্রিং-এ প্রতিটি অক্ষরের ঘটনা কীভাবে গণনা করবেন?

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

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

  4. জাভাতে সংখ্যা গণনা করার জন্য একটি প্রোগ্রাম কীভাবে বাস্তবায়ন করবেন?