csharp进阶练习题:简单有趣#64:几乎递增序列【难度:2级】:
任务
鉴于整数sequence
,检查是否有可能通过擦除不超过其从一个元素获得严格递增序列.
示例
对于序列= [1,3,2,1]
,输出应该是FALSE
;
对于序列= [1,3,2]
,输出应为TRUE;.
输入输出
- [输入]
整数数组sequence
约束:2≤sequence.length≤1000,-10000≤序列[I]≤10000.
- [输出]
的布尔值
TRUE;如果可能的话,否则返回FALSE.
编程目标:
namespace myjinxin
{
using System;
public class Kata
{
public bool AlmostIncreasingSequence(int[] sequence){
//coding and coding..
}
}
}
测试样例:
namespace myjinxin
{
using NUnit.Framework;
using System;
[TestFixture]
public class myjinxin
{
var kata=new Kata();
Assert.AreEqual(false,kata.AlmostIncreasingSequence(new int[]{1, 3, 2, 1}));
Assert.AreEqual(true,kata.AlmostIncreasingSequence(new int[]{1, 3, 2}));
Assert.AreEqual(true,kata.AlmostIncreasingSequence(new int[]{1, 2, 3}));
最佳答案(多种解法):
更多关联题目:
csharp基础练习题:[里德尔由代码]两个探子【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/simple-fun-number-64-almost-increasing-sequence