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

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

Demo नामक क्लास में 'common_chars' नामक फंक्शन है, जो आकार 26 के दो इंटीजर ऐरे घोषित करता है (अंग्रेजी में 26 अक्षर दर्शाता है)। उनकी लंबाई दो अलग-अलग वेरिएबल्स में स्टोर की जाती है।

ऐरे पर इटरेट किया जाता है और 'a' के ASCII और प्रत्येक कैरेक्टर के ASCII के अंतर के इंडेक्स पर, प्रत्येक कैरेक्टर के ASCII मान से 'a' का ASCII घटाकर 1 से बढ़ाया जाता है। यह ऐरे में केवल उन्हीं मानों को भरेगा जो सामान्य हैं। दोनों ऐरे से कैरेक्टर्स की न्यूनतम संख्या की गणना की जाती है और कंसोल पर प्रिंट की जाती है। मुख्य फंक्शन में, दो स्ट्रिंग्स परिभाषित की जाती हैं और फंक्शन को इन दो स्ट्रिंग्स को पैरामीटर के रूप में पास करके बुलाया जाता है।

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

    जब वर्णमाला क्रम में क्रमिक (successive) अक्षरों वाली स्ट्रिंग्स निकालनी हों, तो सिंपल इटरेशन और यूनिकोड प्रतिनिधित्व के लिए ord मेथड का उपयोग किया जाता है। उदाहरण नीचे इसका प्रदर्शन दिया गया है: my_list = [python, is, cool, hi, Will, How] print(सूची है:) print(my_list) my_result = [] for element

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

    समस्या विवरण दो स्ट्रिंग्स s0 और s1 दी गई हैं जो वाक्यों को दर्शाती हैं। हमें इन दोनों वाक्यों के बीच साझा यूनिक शब्दों की संख्या ज्ञात करनी है। शब्द केस-इनसेंसिटिव हैं (जैसे tom और ToM समान हैं)। उदाहरण इनपुट: s0 = i love python coding, s1 = coding in python is easy आउटपुट: 2 (कॉमन शब्द: python, c

  1. - पायथन कोड: दो स्ट्रिंग्स के कॉमन कैरेक्टर्स को अल्फाबेटिकल ऑर्डर में प्रिंट करना

    दो यूजर इनपुट स्ट्रिंग्स दी गई हैं, हमारा कार्य सभी कॉमन कैरेक्टर्स को अल्फाबेटिकल ऑर्डर में प्रिंट करना है।उदाहरणInput: string1: python string2: program Output: opव्याख्यादोनों स्ट्रिंग्स के बीच कॉमन अक्षर हैं o (1 बार), p (1 बार)।एल्गोरिदमचरण 1: पहले हम दो इनपुट स्ट्रिंग लेते हैं। चरण 2: अगला हम इ