整數數組已給出。偶數應該在偶數索引中,奇數應該在奇數索引中。你必須檢查給定的數組是否滿足該條件。以下使用java的場景的最佳解決方案?
我的實現是這裏....
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;
}
}
}
這將是最好的實現?
只是爲了挑選:如果您接近Integer.MAX_VALUE,則這很危險:P – schippi