我想知道一个整数数组是否是交替的。
在爪哇。
例如:
a[]={1,-1,1,-1,1,-1} --> true
a[]={-1,1,-1,1,-1} --> true
a[]={1,-4,1-6,1} --> true
a[]={1,1,1,14,5,3,2} --> false
我已经开始编写一些使用标志的代码。例如,如果
current_is_positive=0
和else = 1
,但我什么也得不到什么是达到这种效果的好方法? 最佳答案
我想你的意思是交替符号,即正数、负数、正数等?
您可以使用以下策略:
跳过第一个元素。
对于每个其他元素,将其符号与前一个元素的符号进行比较:
如果它们不同,到目前为止顺序仍然是交替的-你应该继续。
如果它们是同一个符号,则序列不是交替的。此时可以停止处理。
由于这听起来像是一个家庭作业,我将让您用java编写适当的代码。
关于java - 如何判断整数数组是否为交替数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13054724/