public static List digits(int num) { List digits = new List(); while (num > 0) { var digit = num % 10; num /= 10; digits.Add(digit); } digits.Reverse(); return digits; }