gpt4 book ai didi

java - 使用 java 的以下场景的最佳解决方案?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:16:11 25 4
gpt4 key购买 nike

整数数组已经给出。偶数应该在偶数索引中,奇数应该在奇数索引中。您必须检查给定数组是否满足该条件。

我的实现在这里....

public void isSatisfied(int [] arr){

for(int i=0;i<arr.length;i++){

int r_val=arr[i]%2;
int r_index=i%2;

if((r_val==1)&&(r_index==1)){

if(i==arr.length-1){
System.out.println("yes");
}
continue;
}
else if((r_val==0)&&(r_index==0)){
if(i==arr.length-1){
System.out.println("yes");
}
continue;
}
else{
System.out.println("no");
break;
}
}
}

什么是最好的实现方式?

最佳答案

特定索引和该索引处的值的总和必须是偶数,否则数组不满足您的条件:

public boolean isSatisfied(int[] arr) 
{
for (int i = 0; i < arr.length; i++)
{
if ((i + arr[i]) % 2 != 0)
return false;
}
return true;
}

关于java - 使用 java 的以下场景的最佳解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13723185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com