Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा प्रोग्राम हैशमैप का उपयोग करके एक स्ट्रिंग में प्रत्येक वर्ण की घटना की गणना करने के लिए

हैशमैप का उपयोग करके एक स्ट्रिंग में प्रत्येक वर्ण की घटना की गणना करने के लिए, जावा कोड इस प्रकार है -

उदाहरण

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

डेमो नामक एक वर्ग में 'count_characters' नामक फ़ंक्शन होता है। यहां, एक हैशमैप बनाया गया है जो चरित्र और उसकी गिनती को संग्रहीत करेगा। यह फ़ंक्शन स्ट्रिंग के माध्यम से पुनरावृति करता है और प्रत्येक वर्ण की गिनती के लिए जाँच करता है। मुख्य फ़ंक्शन में, स्ट्रिंग को परिभाषित किया जाता है, और फ़ंक्शन को इस स्ट्रिंग पर कॉल किया जाता है और प्रासंगिक संदेश कंसोल पर प्रदर्शित होता है।


  1. जावा प्रोग्राम प्रत्येक वर्ण की घटनाओं की गणना करने के लिए

    मान लें कि निम्नलिखित हमारी स्ट्रिंग है - स्ट्रिंग myStr =थिसिसिट; घटनाओं की गणना करने के लिए, हम हैश मैप का उपयोग कर रहे हैं। के माध्यम से लूप करें और इसका उपयोग करेंके(0 और charAt() विधि, उपरोक्त स्ट्रिंग में प्रत्येक वर्ण की घटनाओं की गणना करें - HashMap हैश मैप =नया हैश मैप=0; i--) { if (hashM

  1. जावा में स्ट्रिंग में प्रत्येक शब्द का पहला अक्षर कैसे मुद्रित करें?

    A स्ट्रिंग क्लास का उपयोग कैरेक्टर स्ट्रिंग्स को दर्शाने के लिए किया जा सकता है, जावा प्रोग्राम में सभी स्ट्रिंग लिटरल को स्ट्रिंग क्लास के इंस्टेंस के रूप में लागू किया जाता है . स्ट्रिंग्स स्थिरांक हैं और उनके मान बदले नहीं जा सकते (अपरिवर्तनीय ) एक बार बनाया गया। हम नीचे दिए गए प्रोग्राम का उप

  1. दिए गए स्ट्रिंग में प्रत्येक वर्ण की घटना को खोजने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें दिए गए स्ट्रिंग में प्रत्येक वर्ण की घटना को खोजने की आवश्यकता है। यहाँ हम नीचे चर्चा के अनुसार 3 दृष्टिकोणों पर चर्चा करेंगे:L दृष्टिकोण 1 - पाशविक बल दृष्टिकोण उदाहरण test_str = &qu