方法 pickUpNBeepersCheckIfAll() 接受一个整数参数,并使最近创建的机器人从其当前位置的蜂鸣器堆栈中拾取该数量的蜂鸣器。您可以假设堆栈中有足够的蜂鸣器让机器人安全地执行此操作。如果机器人已拾取当前位置的所有蜂鸣器,该方法应返回 true,如果地面上仍有蜂鸣器,则返回 false。
我的方法:
boolean pickUpNBeepersCheckIfAll(int beeper) {
int counter=0;
while(beeper>counter) {
pickUpItemWithRobot();
counter++;
beeper--;
if(beeper==0) return true;
}
return false;
}
这是我的代码,我找不到错误,因为有四种结果:拾取随机蜂鸣器(不是全部)、拾取一个蜂鸣器、拾取 10 个蜂鸣器和拾取零个蜂鸣器。所以在这里我有2个错误。