csharp基础练习题:最大间隙(数组矩阵系列#4)【难度:1级】:
简介和热身(强烈推荐)
播放随着列表/数组矩阵系列
任务
** _ _鉴于** * 的数组矩阵/列表[]的整数*,** _ _查找** ** _最大_差异** * 在其排序的形式连续元件之间*.
注
-
** 数组矩阵/列表 ** 大小为* 至少3 *.
-
** 数组矩阵/列表的号码 ** 会是** 肯定和否定也零的混合_ **
-
** _ * 中可能发生的数组矩阵/列表* Repeatition _ ** 号.
-
** 最大间隙 ** * 是计算不论* 号.
输入输出>>例子
maxGap({13,10,5,2,9})==>返回(4)
** 解释 **:
- ** 最大间隙 ** * 排序后的数组是*
4
,* 中的*
9之间的差异 - 5 = 4
.
maxGap({-3,-27,-4,-2})==>返回(23)
** 解释 **:
-
** 最大间隙 ** * 排序后的数组是*
23
,* * 之间的差|(-27)-3- | = 23
. -
** _ _注意**😗 消极的不管* 号.
maxGap({-7,-42,-809,-14,-12})==>返回(767)
** 解释 **:
-
** 最大间隙 ** * 排序后的数组是*
767
,* * 之间的差| -809-(-42)| = 767
. -
** _ _注意**😗 消极的不管* 号.
maxGap({-54,37,0,64,640,0,-15})//返回(576)
** 解释 **:
-
** 最大间隙 ** * 排序后的数组是*
576
,* * 之间的差| 64 - 640 | = 576
. -
** _ _注意**😗 消极的不管* 号.
[玩数字系列(https://www.codewars.com/collections/playing-with-numbers)
对于更愉快Katas
所有翻译都欢迎
喜欢学习!
齐祖
编程目标:
using System;
public static class Kata
{
public static int MaxGap(int[] numbers)
{
throw new NotImplementedException();
}
}
测试样例:
using System;
using NUnit.Framework;
[TestFixture]
public class TestFixture
{
[Test, Description("Basic Tests")]
[TestCase(new int[] { 13, 10, 2, 9, 5 }, ExpectedResult=4)]
[TestCase(new int[] { 13, 3, 5 }, ExpectedResult=8)]
[TestCase(new int[] { -3, -27, -4, -2 }, ExpectedResult=23)]
[TestCase(new int[] { -7, -42, -809, -14, -12 }, ExpectedResult=767)]
[TestCase(new int[] { 12, -5, -7, 0, 290 }, ExpectedResult=278)]
[TestCase(new int[] { -54, 37, 0, 64, -15, 640, 0 }, ExpectedResult=576)]
[TestCase(new int[] { 130, 30, 50 }, ExpectedResult=80)]
[TestCase(new int[] { 1, 1, 1 }, ExpectedResult=0)]
[TestCase(new int[] { -1, -1, -1 }, ExpectedResult=0)]
public int BasicTests(int[] numbers)
最佳答案(多种解法):
更多关联题目:
csharp基础练习题:PatternCraft - 观众【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp基础练习题:适配器模式 - 鹅鸭子【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp基础练习题:人口增长【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/maximum-gap-array-series-number-4