csharp基础练习题:惯性阵【难度:1级】:
数组矩阵被定义为inertial
if下列条件成立:
一种.它至少包含一个奇数值
湾数组矩阵中的最大值是偶数
C.每个奇数值大于每一个偶数值是不是最大值.
例如:-
所以[11,4,20,9,2,图8是惯性因为
一种.它至少包含一个奇数值[11,9]
湾数组矩阵中的最大值是20,其连
C.两个奇数值(11和9)是大于一切是不等于20(最大)的偶数值,即,[4,2,8]
写一个叫做’is_inertial函数接受一个整数数组,并返回TRUE;如果数组矩阵是惯性;否则返回
FALSE`.
编程目标:
public class Kata
{
///
/// Returns a Boolean representing if the passed Int32 array is inertial or not.
///
/// An Int32 Array can be considered inertial if:
/// 1: It contains at least one odd value.
/// 2: The maximum value of the array is even.
/// 3: Every odd value in the array is greater than every even value that is not the maximum value.
/// Int32[] to be tested.
public static Boolean IsInertial(Int32[] arr) { return true; /*TODO*/ }
}
测试样例:
namespace Solution
{
using NUnit.Framework;
using System;
[TestFixture]
public class Sample_Test
{
[Test]
{
Assert.AreEqual(true, Kata.IsInertial(new int[] {11, 4, 20, 9, 2, 8}));
}
}
}
最佳答案(多种解法):
更多关联题目:
csharp高级练习题:计算器【难度:5级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/inertial-array