কম্পিউটার

হ্যাশম্যাপ ব্যবহার করে একটি স্ট্রিং এর প্রতিটি অক্ষরের উপস্থিতি গণনা করার জন্য জাভা প্রোগ্রাম


হ্যাশম্যাপ ব্যবহার করে একটি স্ট্রিংয়ে প্রতিটি অক্ষরের উপস্থিতি গণনা করতে, জাভা কোডটি নিম্নরূপ -

উদাহরণ

import java.io.*;
import java.util.*;
public class Demo{
   static void count_characters(String input_str){
      HashMap<Character, Integer> my_map = new HashMap<Character, Integer>();
      char[] str_array = input_str.toCharArray();
      for (char c : str_array){
         if (my_map.containsKey(c)){
            my_map.put(c, my_map.get(c) + 1);
         }else{
            my_map.put(c, 1);
         }
      }
      for (Map.Entry entry : my_map.entrySet()){
         System.out.println(entry.getKey() + " " + entry.getValue());
      }
   }
   public static void main(String[] args){
      String my_str = "Joe Erien ";
      System.out.println("The occurence of every character in the string is ");
      count_characters(my_str);
   }
}

আউটপুট

The occurence of every character in the string is
2
r 1
e 2
E 1
i 1
J 1
n 1
o 1

ডেমো নামের একটি ক্লাসে 'কাউন্ট_অক্ষর' নামের ফাংশন রয়েছে। এখানে, একটি হ্যাশম্যাপ তৈরি করা হয়েছে যা চরিত্র এবং এর গণনা সংরক্ষণ করবে। এই ফাংশনটি স্ট্রিংয়ের মাধ্যমে পুনরাবৃত্তি করে এবং প্রতিটি অক্ষরের গণনা পরীক্ষা করে। প্রধান ফাংশনে, স্ট্রিংটি সংজ্ঞায়িত করা হয়, এবং ফাংশনটিকে এই স্ট্রিংটিতে কল করা হয় এবং প্রাসঙ্গিক বার্তাটি কনসোলে প্রদর্শিত হয়৷


  1. জাভা প্রোগ্রাম একটি স্ট্রিং মধ্যে স্বর গণনা

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

  3. জাভাতে একটি স্ট্রিং-এ প্রতিটি শব্দের প্রথম অক্ষর কীভাবে প্রিন্ট করবেন?

  4. পাইথন প্রোগ্রাম প্রদত্ত স্ট্রিং-এ প্রতিটি অক্ষরের উপস্থিতি খুঁজে বের করতে