【发布时间】:2020-04-12 22:50:07
【问题描述】:
我对跟随代码有一些问题。我必须删除 ArrayList 中的所有重复数字并打印它们。例如:输入:11123345 输出:245。Т他的代码删除所有重复但留下其中之一:输入:11123345 输出:12345;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> list = new List<int>();
Console.WriteLine("Number: ");
int num = int.Parse(Console.ReadLine());
while (num > 0)
{
list.Add(num % 10);
num /= 10;
}
list.Reverse();
List<int> distinct = list.Distinct().ToList();
PrintValues(distinct);
static void PrintValues(IEnumerable distinct)
{
foreach (object value in distinct)
Console.Write("{0}", value);
Console.WriteLine();
}
}
}
【问题讨论】:
-
你得到输出 12345
-
是的,我的输出是 12345(必须是 245)