इस लेख में, हम समझेंगे कि एक स्ट्रिंग में डुप्लिकेट वर्णों को कैसे खोजा जाए। स्ट्रिंग एक डेटाटाइप है जिसमें एक या अधिक वर्ण होते हैं और दोहरे उद्धरण चिह्नों ("") में संलग्न होते हैं।
नीचे उसी का एक प्रदर्शन है -
मान लें कि हमारा इनपुट है -
Input string: Java Programming
वांछित आउटपुट होगा -
The duplicate characters in the string are: a a r g m
एल्गोरिदम
Step 1 - START Step 2 - Declare a string namely input_string, a char array namely character_array. Step 3 - Define the values. Step 4 - Convert the string to character array. Step 5 – Iterate over the character_array twice with ‘i’ and ‘j’ values. Using an if-confition, check if ‘i’th value matches with the ‘j’th value. If yes, it’s a duplicate. Store the value. Step 5 - Display the result Step 6 - Stop
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।
public class Demo { public static void main(String argu[]) { String input_string = "Java Programming"; System.out.println("The string is defined as: " + input_string); char[] character_array = input_string.toCharArray(); System.out.print("\nThe duplicate characters in the string are: "); for (int i = 0; i < input_string.length(); i++) { for (int j = i + 1; j < input_string.length(); j++) { if (character_array[i] == character_array[j]) { System.out.print(character_array[j] + " "); break; } } } } }
आउटपुट
The string is defined as: Java Programming The duplicate characters in the string are: a a r g m
उदाहरण 2
यहां, हम ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
public class Demo { static void duplicate_characters(String input_string){ char[] character_array = input_string.toCharArray(); System.out.print("\nThe duplicate characters in the string are: "); for (int i = 0; i < input_string.length(); i++) { for (int j = i + 1; j < input_string.length(); j++) { if (character_array[i] == character_array[j]) { System.out.print(character_array[j] + " "); break; } } } } public static void main(String argu[]) { String input_string = "Java Programming"; System.out.println("The string is defined as: " + input_string); duplicate_characters(input_string); } }
आउटपुट
The string is defined as: Java Programming The duplicate characters in the string are: a a r g m