অ্যানাগ্রামের জন্য, অন্য স্ট্রিং-এর প্রথম স্ট্রিং-এ একই অক্ষর থাকবে, কিন্তু অক্ষরের ক্রম ভিন্ন হতে পারে।
এখানে, আমরা নিম্নলিখিত দুটি স্ট্রিং-
পরীক্ষা করছিstring str1 = "heater"; string str2 = "reheat";
উভয় স্ট্রিংকে ক্যারেক্টার অ্যারে-
-এ রূপান্তর করুনchar[] ch1 = str1.ToLower().ToCharArray(); char[] ch2 = str2.ToLower().ToCharArray();
এখন, তাদের সাজান -
Array.Sort(ch1); Array.Sort(ch2);
বাছাই করার পর, নিচের কোডে দেখানো −
মত স্ট্রিংগুলিতে রূপান্তর করুনউদাহরণ
using System;
public class Demo {
public static void Main () {
string str1 = "heater";
string str2 = "reheat";
char[] ch1 = str1.ToLower().ToCharArray();
char[] ch2 = str2.ToLower().ToCharArray();
Array.Sort(ch1);
Array.Sort(ch2);
string val1 = new string(ch1);
string val2 = new string(ch2);
if (val1 == val2) {
Console.WriteLine("Both the strings are Anagrams");
} else {
Console.WriteLine("Both the strings are not Anagrams");
}
}
} আউটপুট
Both the strings are Anagrams