for(int i=0;i
langSum += str.charAt(i*4+1)-0;
yangSum += str.charAt(i*4+3)-0;
}else{
langSum -= str.charAt(i*4+1)-0;
yangSum -= str.charAt(i*4+3)-0;
}
if(langSum==0 && yangSum==0 && i%2==1)
return true;
}
return false;
}
public void printResult(StringBuffer str){
System.out.println("-----方案------");
for(int i=str.length()/4-1;i>=0;i--){
if(str.charAt(i*4)==-){
System.out.println("运过去"+str.charAt(i*4+1)+"只狼,"+str.charAt(i*4+3)+"只羊");
}else{
System.out.println("---------------运回来"+str.charAt(i*4+1)+"只狼,"+str.charAt(i*4+3)+"只羊");
}
}
System.out.println();
}
}
希望大家真正把代码理解了,而不是把代码保存下来。