【发布时间】:2019-02-09 20:46:03
【问题描述】:
我会给你一个我想做的例子。如果我们有输入:
1 4 3 2
我想打印所有的数字,它们比它们的右边的所有元素更大。这里我们要打印 4, 3 和 2。我已将输入转换为数组,但我不知道如何比较元素。
int[] numbers = Console.ReadLine()
.Split()
.Select(int.Parse)
.ToArray();
【问题讨论】:
-
使用两个
for循环怎么样? -
向后遍历数组并跟踪您迄今为止看到的最大值。当你遇到每个值时,检查它是否大于迄今为止的最大值,如果是,则存储它。以相反的顺序输出存储的数字。