最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

While 循環(huán)不適合所有檢查

While 循環(huán)不適合所有檢查

喵喔喔 2023-04-26 17:22:27
我有一個編碼問題,要求:我們想制作一排目標(biāo)英寸長的磚塊。我們有一些小磚塊(每塊 1 英寸)和大磚塊(每塊 5 英寸)。如果可以通過從給定的積木中進(jìn)行選擇來實(shí)現(xiàn)目標(biāo),則返回真。這比看起來要難一點(diǎn),并且可以在沒有任何循環(huán)的情況下完成。例子是:L511_makeBricks(3, 1, 8) → 真L511_makeBricks(3, 1, 9) → 錯誤L511_makeBricks(3, 2, 10) → 真。我寫了以下代碼:public boolean L511_makeBricks(int small, int big, int goal) {  int smalln;  int bign;  smalln = 0;  bign = 0;  while (smalln <= small){    while (bign<= big) {      if (smalln + bign*5 == goal){        return true;      }else{        bign = bign + 1;      }    }    bign = 0 ;    smalln = smalln + 1;  }  return false;}當(dāng)我運(yùn)行這個問題時(shí),它說除了“其他”之外的每個測試運(yùn)行都是正確的,它運(yùn)行更多的例子來檢查它是否正確。我看不出我的代碼哪里出了問題。我的代碼應(yīng)該做的是遍歷小磚塊和大磚塊的每種可能組合。
查看完整描述

1 回答

?
富國滬深

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個贊

嘗試這個:


public boolean L511_makeBricks(int small, int big, int goal) {

    if (big * 5 + small < goal) {

        return false;

    }

    return goal % 5 <= small;

}


查看完整回答
反對 回復(fù) 2023-04-26
  • 1 回答
  • 0 關(guān)注
  • 130 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號