csharp基础练习题:产品最大【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

csharp基础练习题:产品最大【难度:1级】:

任务

** _ _鉴于** * 整数数组*,** _ _查找** ** 从数组矩阵中的2倍相邻的数字乘以* 获得的最大产物 ** *.


  • ** 数组矩阵/列表 ** 尺寸是* 至少2 *.

  • ** 数组矩阵/列表 ** 数字可能是积极的* 混合,底片也归零*.


输入输出>>例子


adjacentElementsProduct([1,2,3]); ==>返回6

** 解释 **:

  • ** _最大_产品** * 从乘法*2 * 3 = 6获得,且** 它们是数组矩阵中的相邻的数字 **.


adjacentElementsProduct([9,5,10,2,24,-1,-48]); ==>回50

** 解释 **:

** _最大_产品** * 获得从乘以*

 5 * 10 = 50 

.



adjacentElementsProduct([ -  23,4,-5,99,-27,329,-2,7,-921])==>返回-14

** 解释 **:

  • ** _最大_产品** * 从相乘后*-2 * 7 = -14,和** 它们是数组矩阵中的相邻的数字 **.



[与数字系列播放(https://www.codewars.com/collections/playing-with-numbers)

#播放随着列表/数组矩阵系列

对于更愉快Katas


所有翻译都欢迎

喜欢学习!

齐祖

编程目标:

public class Kata
{
    public static int AdjacentElementsProduct(int[] array)
    {
        //Do Some Magic
    }
}


测试样例:

using NUnit.Framework;
[TestFixture]
public class Tests
{
    [TestCase(40, 5, 8)]
    [TestCase(06, 1, 2, 3)]
    [TestCase(90, 1, 5, 10, 9)]
    [TestCase(06, 5, 1, 2, 3, 1, 4)]
    public void PositiveNumbers(int expexted, params int[] a)
    {
        Assert.That(Kata.AdjacentElementsProduct(a), Is.EqualTo(expexted));
    }
    [TestCase(21, 3, 6, -2, -5, 7, 3)]
    [TestCase(50, 9, 5, 10, 2, 24, -1, -48)]
    [TestCase(30, 5, 6, -4, 2, 3, 2, -23)]
    [TestCase(-14, -23, 4, -5, 99, -27, 329, -2, 7, -921)]


最佳答案(多种解法):

点击查看答案

更多关联题目:

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/maximum-product

你可能感兴趣的:(csharp面试题库和答案)