स्ट्रिंग में अधिकतम घटित होने वाला कैरेक्टर प्राप्त करने के लिए, दी गई स्ट्रिंग की लंबाई तक लूप करें और घटना ढूंढें।
उसके साथ, गणना करने के लिए एक नई सरणी सेट करें:
for (int i = 0; i < s.Length; i++)
a[s[i]]++;
}
हमने उपरोक्त मान उपयोग किए:
String s = "livelife!"; int[] a = new int[maxCHARS];
अब कैरेक्टर और घटना प्रदर्शित करें:
for (int i = 0; i < maxCHARS; i++)
if (a[i] > 1) {
Console.WriteLine("Character " + (char)i);
Console.WriteLine("Occurrence = " + a[i] + " times");
}
आइए पूरा कोड देखें:
उदाहरण
using System;
class Program {
static int maxCHARS = 256;
static void display(String s, int[] a) {
for (int i = 0; i < s.Length; i++)
a[s[i]]++;
}
public static void Main() {
String s = "livelife!";
int[] a = new int[maxCHARS];
display(s, a);
for (int i = 0; i < maxCHARS; i++)
if (a[i] > 1) {
Console.WriteLine("Character " + (char)i);
Console.WriteLine("Occurrence = " + a[i] + " times");
}
}
}
आउटपुट
Character e Occurrence = 2 times Character i Occurrence = 2 times Character l Occurrence = 2 times