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

जावा कोड दो स्ट्रिंग्स के सामान्य वर्णों को वर्णानुक्रम में मुद्रित करने के लिए

दो स्ट्रिंग्स के सामान्य अक्षरों को वर्णानुक्रम में प्रिंट करने के लिए, कोड इस प्रकार है -

उदाहरण

import java.io.*;
import java.util.*;
public class Demo{
   static void common_chars(String str_1, String str_2){
      int[] array_1 = new int[26];
      int[] array_2 = new int[26];
      int str_len_1 = str_1.length();
      int str_len_2 = str_2.length();
      for (int i = 0 ; i < str_len_1 ; i++)
      array_1[str_1.charAt(i) - 'a'] += 1;
      for (int i = 0 ; i < str_len_2 ; i++)
      array_2[str_2.charAt(i) - 'a'] += 1;
      for (int i = 0 ; i < 26 ; i++){
         if (array_1[i] != 0 && array_2[i] != 0){
            for (int j = 0 ; j < Math.min(array_1[i], array_2[i]) ; j++)
            System.out.print(((char)(i + 'a')));
         }
      }
   }
   public static void main(String[] args) throws IOException{
      String my_str_1 = "itsasample";
      String my_str_2 = "thisisasample";
      System.out.println("The common characters between the two strings in alphabetical order is :
   ");
      common_chars(my_str_1, my_str_2);
   }
}

आउटपुट

The common characters between the two strings in alphabetical order is :
aaeilmpsst

डेमो नामक एक वर्ग में 'common_chars' नाम का एक फ़ंक्शन होता है, जो आकार 26 के दो पूर्णांक सरणियों की घोषणा करता है (अंग्रेजी में 26 अक्षरों को दर्शाता है)। उनकी लंबाई क्रमशः दो अलग-अलग चरों में संग्रहित होती है।

सरणियों को 'ए' के ​​एएससीआई और प्रत्येक चरित्र के एसीआईआई के बीच अलग-अलग सूचकांक पर पुनरावृत्त किया जाता है, चरित्र 'ए' की एएससीआई को प्रत्येक चरित्र के एसीआईआई मान से घटाया जाता है और 1 से बढ़ाया जाता है। यह केवल उन मानों को भर देगा सरणी जो आम हैं। दोनों सरणियों से वर्णों की न्यूनतम संख्या की गणना की जाती है और कंसोल पर मुद्रित किया जाता है। मुख्य फ़ंक्शन में, दो स्ट्रिंग्स को परिभाषित किया जाता है और इन दो स्ट्रिंग्स को पैरामीटर के रूप में पास करके फ़ंक्शन को कॉल किया जाता है।


  1. पायथन - वर्णानुक्रम में क्रमिक अक्षरों के साथ स्ट्रिंग्स निकालें

    जब उन स्ट्रिंग्स को निकालने की आवश्यकता होती है जिनमें वर्णानुक्रम में क्रमिक अक्षर होते हैं, तो एक साधारण पुनरावृत्ति और यूनिकोड प्रतिनिधित्व के लिए ऑर्ड पद्धति का उपयोग किया जाता है। उदाहरण नीचे उसी का एक प्रदर्शन है - my_list = ["python", 'is', 'cool', 'hi', 

  1. पायथन में दो स्ट्रिंग्स में सामान्य शब्द

    मान लीजिए कि हमारे पास दो तार s0 और s1 हैं, वे एक वाक्य का प्रतिनिधित्व कर रहे हैं, हमें इन दो वाक्यों के बीच साझा किए गए अद्वितीय शब्दों की संख्या ज्ञात करनी है। हमें यह ध्यान रखना होगा कि शब्द केस-असंवेदनशील हैं इसलिए टॉम और टीओएम एक ही शब्द हैं। इसलिए, यदि इनपुट s0 =आई लव पायथन कोडिंग, s1 =पायथन

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

    दो उपयोगकर्ता इनपुट स्ट्रिंग्स दिए गए हैं, हमारा काम सभी सामान्य वर्णों को वर्णानुक्रम में प्रिंट करना है। उदाहरण Input: string1: python string2: program Output: op स्पष्टीकरण दो स्ट्रिंग्स के बीच जो अक्षर सामान्य हैं वे हैं o (1 बार), p (1 बार) एल्गोरिदम Step 1: first we take two input string. Ste