কম্পিউটার

একটি প্রদত্ত স্ট্রিং Heterogram কিনা তা পরীক্ষা করার জন্য C# প্রোগ্রাম


একটি স্ট্রিংয়ের জন্য হেটারোগ্রাম মানে স্ট্রিংটিতে ডুপ্লিকেট অক্ষর নেই। যেমন −

Mobile
Cry
Laptop

স্ট্রিং-এর দৈর্ঘ্য না হওয়া পর্যন্ত স্ট্রিংয়ের প্রতিটি শব্দের মধ্য দিয়ে লুপ করুন −

for (int i = 0; i < len; i++) {
   if (val[str[i] - 'a'] == 0)
   val[str[i] - 'a'] = 1;
   else
   return false;
}

উপরে, লেন হল স্ট্রিং এর দৈর্ঘ্য।

আসুন সম্পূর্ণ কোডটি দেখি -

উদাহরণ

using System;

public class GFG {
   static bool checkHeterogram(string str, int len) {
      int []val = new int[26];

      for (int i = 0; i < len; i++) {
         if (val[str[i] - 'a'] == 0)
         val[str[i] - 'a'] = 1;
         else
         return false;
      }
      return true;
   }
   public static void Main () {
      string str = "mobile";

      // length of the entered string
      int len = str.Length;
      if(checkHeterogram(str, len))
      Console.WriteLine("String is Heterogram!");
      else
      Console.WriteLine("String is not a Heterogram!");
   }
}

আউটপুট

String is Heterogram!

  1. প্রদত্ত গাছটি পাইথনে সিমেট্রিক ট্রি কি না তা পরীক্ষা করার জন্য প্রোগ্রাম

  2. প্রদত্ত গ্রাফটি পাইথনে দ্বিপক্ষীয় কি না তা পরীক্ষা করার জন্য প্রোগ্রাম

  3. একটি প্রদত্ত স্ট্রিং কীওয়ার্ড কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. একটি প্রদত্ত স্ট্রিং Heterogram কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম