দুটি স্ট্রিং অ্যানাগ্রাম হলে তাদের ক্যারেক্টারগুলো একই থাকে, শুধু ক্রম ভিন্ন। চেক করতে: উভয়কে ছোট হাতের করা → ক্যারেক্টার অ্যারে → সর্ট → স্ট্রিংয়ে রূপান্তর → তুলনা।
উদাহরণ
using System;
public class Demo {
public static void Main() {
string s1 = "heater";
string s2 = "reheat";
char[] c1 = s1.ToLower().ToCharArray();
char[] c2 = s2.ToLower().ToCharArray();
Array.Sort(c1); Array.Sort(c2);
string v1 = new string(c1);
string v2 = new string(c2);
Console.WriteLine(v1 == v2 ? "Anagrams" : "Not Anagrams");
}
}
আউটপুট
Anagrams