কম্পিউটার টিউটোরিয়াল

C#-এ স্ট্রিং-এ সর্বোচ্চ পরিমাণে আসা ক্যারেক্টার খুঁজে বের করা

এক স্ট্রিং-এ সর্বোচ্চ পরিমাণে আসা ক্যারেক্টার হল সেটি যা সবচেয়ে বেশি বার আসে। নিচের উদাহরণে এটি প্রদর্শন করা হয়েছে।

String: apples are red 
উপরোক্ত স্ট্রিং-এ সর্বোচ্চ পরিমাণে আসা ক্যারেক্টার হল 'e' কারণ এটি ৩ বার এসেছে, যা অন্য যেকোনো ক্যারেক্টারের ঘটনার চেয়ে বেশি।

উদাহরণ

using System; 
namespace charCountDemo { 
    public class Example { 
        public static void Main() { 
            String str = "abracadabra"; 
            int []charCount = new int[256]; 
            int length = str.Length; 
            for (int i = 0; i < length; i++) { 
                charCount[str[i]]++; 
            } 
            int maxCount = -1; 
            char character = ' '; 
            for (int i = 0; i < length; i++) { 
                if (maxCount < charCount[str[i]]) { 
                    maxCount = charCount[str[i]]; 
                    character = str[i]; 
                } 
            } 
            Console.WriteLine("The string is: " + str); 
            Console.WriteLine("The highest occurring character in the above string is: " + character); 
            Console.WriteLine("Number of times this character occurs: " + maxCount); 
        } 
    } 
}

আউটপুট

The string is: abracadabra 
The highest occurring character in the above string is: a 
Number of times this character occurs: 5

প্রোগ্রাম ব্যাখ্যা

স্ট্রিং str হল "abracadabra"। একটি নতুন অ্যারে charCount তৈরি করা হয়েছে যা ২৫৬ আকারের এবং ASCII টেবিলের সব ক্যারেক্টার দেখায়। তারপর স্ট্রিং str একটি for লুপ ব্যবহার করে ট্রাভার্স করা হয় এবং স্ট্রিং-এ থাকা ক্যারেক্টার অনুযায়ী charCount-এ মান বৃদ্ধি করা হয়।

ইন্টিজার maxCount সর্বোচ্চ গণনা সংরক্ষণ করে এবং character হল সেই ক্যারেক্টার যা সর্বোচ্চ বার আসেছে। maxCount এবং character-এর মান একটি for লুপ ব্যবহার করে নির্ধারণ করা যায়।

শেষে, str, maxCount এবং character-এর মান প্রদর্শন করা হয়।

  1. জাভাতে স্ট্রিং-এর সর্বাধিক বারের ঘটা ক্যারেক্টার প্রিন্ট করা

  2. পাইথনে রেজেক্স (Regex) ব্যবহার করে স্ট্রিংয়ে সবচেয়ে বেশি বার আসা সংখ্যা বের করা

  3. Python-এ স্ট্রিং-এ ভোয়েল (Vowel) সংখ্যা গণনা করা

  4. পাইথন ব্যবহার করে স্ট্রিং থেকে ক্যারেক্টার মুছে ফেলার পদ্ধতি