static void Main(string[] args)
Console.WriteLine(IsBetween10And20(5));
Console.WriteLine(IsBetween10And20(15));
Console.WriteLine(AreAnagrams("Hello", "olleH"));
Console.WriteLine(AreAnagrams("Hello", "olleh"));
Console.WriteLine(AreAnagrams("Hello", "olleh", ignoreCase: true));
Console.WriteLine(AreAnagrams("blue", "red"));
static bool IsBetween10And20(int num)
return num >= 10 && num <= 20;
static bool AreAnagrams(string first, string second, bool ignoreCase = false)
if ((first == null && second != null) || (second == null && first != null))
if (first!.Length != second!.Length)
first = first.ToLowerInvariant();
second = second.ToLowerInvariant();
var firstSet = first.OrderBy(n => n).ToArray();
var secondSet = second.OrderBy(n => n).ToArray();
for (int i = 0; i < firstSet.Count(); i++)
if (firstSet[i] != secondSet[i])