如何检查输入数组是否连续?
我想检查我的输入数组是否连续?
在我的应用程序中,用户可以输入 1,6,7,然后返回 false,如果用户输入 3,4,5,6,则返回 true。
我怎样才能在 J2ME 中做到这一点?
I want to check whether my input array is consecutive or not?
In my application user can give input 1,6,7 then it returns false and if user input 3,4,5,6 then it returns true.
how can I do this in J2ME?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
唯一的方法是编写一个循环,遍历数组中的每个元素,从位置 0 开始到 n-1,确保下一个位置的元素的值(如果有,您必须检查所有边界)时间),正好是当前位置元素的值+1。当你发现条件不成立的那一刻;你返回 false;如果您没有找到条件不成立的条件,则可以在循环结束时返回 true。
这对你来说是一个很好的练习。尝试一下。
The only way to do it is to write a loop that goes through each element in the array, starting from position zero to n-1 making sure that the value of the element at the next position (if any, you have to check boundaries all the time), is exactly the value of the element at the current position+1. The moment you find the condition to be false; you return false; if you don't ever find a condition where the condition is not true, you can return true at the end of the loop.
That's a very good exercise for you. Give it a try.
遍历数组,查看下一个元素(如果存在)是否比前一个元素(如果存在)正好大1,如果不返回 false,否则返回 true
Iterate through array and see if the next element (if exist) is exactly 1 greater than the previous one(if exist), if not return false, true otherwise at the end