How to check if a number and its double contain exactly the same digits in C#

1 Answer

0 votes
using System;

internal class Program
{
	private static bool same_digits_double_number(int n) {
		string numStr = n.ToString();
        string doubleNumStr = (n * 2).ToString();

        char[] numArr = numStr.ToCharArray();
        char[] doubleNumArr = doubleNumStr.ToCharArray();

        Array.Sort(numArr);
        Array.Sort(doubleNumArr);

        return new string(numArr) == new string(doubleNumArr);
	}

	public static void Main(string[] args)
	{
		int n = 125874;

		Console.WriteLine(same_digits_double_number(n));
	}
}




/*
run:
  
True
  
*/

 



answered Jan 30, 2024 by avibootz
...