国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

華為OD機(jī)考--阿里巴巴黃金箱

這篇具有很好參考價(jià)值的文章主要介紹了華為OD機(jī)考--阿里巴巴黃金箱。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

題目內(nèi)容

貧如洗的樵夫阿里巴巴在去砍柴的路上,無意中發(fā)現(xiàn)了強(qiáng)盜集團(tuán)的藏寶地,藏寶地有編號從0~N的箱子每個箱子上面貼有一個數(shù)字箱子中可能有一個黃金寶箱。

黃金寶箱滿足排在它之前的所有箱子數(shù)字和等于排在它之后的所有箱子數(shù)字之和;

一個箱子左邊部分的數(shù)字和定義為0: 最后一個箱子右邊部分的數(shù)字和定義為0.

幫阿里巴巴找到黃金寶箱,輸出第一個滿足條件的黃金寶箱編號,如果不存在黃金寶箱,請返回-1。

輸入描述

箱子上貼的數(shù)字列表,使用逗號分隔,例如1,-1,0

寶箱的數(shù)量不小于1個,不超過10000 寶箱上貼的數(shù)值范圍不低于-1000,不超過1000

輸出描述

第一個黃金寶箱的編號

樣例

輸入

2,5,-1,8,6

輸出

3

說明

下標(biāo)3之前的數(shù)字和為:2+5+-1=6

下標(biāo)3之后的數(shù)字和為:6=6

輸入

8,9

輸出

-1

說明

不存在符合要求的位置

輸入

11

輸出

0

說明

下標(biāo)0之前的數(shù)字和為:0

下標(biāo)0之后的數(shù)字和為:0文章來源地址http://www.zghlxwxcb.cn/news/detail-621109.html

public class GoldChest {
    public static void main(String[] args) {
        Scanner sc =  new Scanner(System.in);
        int [] num = Arrays.stream(sc.nextLine().split(",")).mapToInt(Integer::parseInt).toArray();
        if (num.length == 1){
            System.out.println(0);
            return;
        }
        int end = equal(num,1);
        System.out.println(end);
    }

    //單指針+循環(huán)遍歷
    public static int equal(int [] num, int i){
        Boolean end = false;
        while (!end && i < num.length) {
            int before = 0;
            int after = 0;
            for (int j = 0; j < num.length; j++) {
                if (j < i) {
                    before += num[j];
                } else if (j > i) {
                    after += num[j];
                }
            }
            if (before == after) {
                end = true;
            } else {
                i++;
            }
        }
        if (!end) {
            return -1;
        }
        return i;
    }
}

到了這里,關(guān)于華為OD機(jī)考--阿里巴巴黃金箱的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 華為OD機(jī)試 - 阿里巴巴找黃金寶箱(II)(Java & JS & Python)

    題目描述 一貧如洗的樵夫阿里巴巴在去砍柴的路上,無意中發(fā)現(xiàn)了強(qiáng)盜集團(tuán)的藏寶地,藏寶地有編號從0-N的箱子,每個箱子上面貼有箱子中藏有金幣的數(shù)量。 從金幣數(shù)量中選出一個數(shù)字集合,并銷毀貼有這些數(shù)字的每個箱子,如果能銷毀一半及以上的箱子,則返回這個數(shù)字

    2024年02月13日
    瀏覽(20)
  • 華為OD機(jī)試 - 阿里巴巴找黃金寶箱(V)(Java & JS & Python)

    題目描述 一貧如洗的樵夫阿里巴巴在去砍柴的路上,無意中發(fā)現(xiàn)了強(qiáng)盜集團(tuán)的藏寶地,藏寶地有編號從0~N的箱子,每個箱子上面貼有一個數(shù)字。 阿里巴巴念出一個咒語數(shù)字k(kN),找出連續(xù)k個寶箱數(shù)字和的最大值,并輸出該最大值。 輸入描述 第一行輸入一個數(shù)字字串,數(shù)字之

    2024年02月13日
    瀏覽(20)
  • 華為OD機(jī)試 - 阿里巴巴找黃金寶箱(III) (Java & JS & Python)

    題目描述 一貧如洗的樵夫阿里巴巴在去砍柴的路上,無意中發(fā)現(xiàn)了強(qiáng)盜集團(tuán)的藏寶地,藏寶地有編號從0-N的箱子,每個箱子上面貼有一個數(shù)字。 阿里巴巴念出一個咒語數(shù)字,查看寶箱是否存在兩個不同箱子,這兩個箱子上貼的數(shù)字相同,同時(shí)這兩個箱了的編號之差的絕對值

    2024年02月14日
    瀏覽(17)
  • 華為OD機(jī)試 - 阿里巴巴找黃金寶箱(IV)(Java & JS & Python)

    題目描述 一貧如洗的樵夫阿里巴巴在去砍柴的路上,無意中發(fā)現(xiàn)了強(qiáng)盜集團(tuán)的藏寶地,藏寶地有編號從0-N的箱子,每個箱子上面有一個數(shù)字,箱子排列成一個環(huán),編號最大的箱子的下一個是編號為0的箱子。 請輸出每個箱了貼的數(shù)字之后的第一個比它大的數(shù),如果不存在則輸

    2024年02月11日
    瀏覽(21)
  • 華為OD機(jī)試 - 阿里巴巴找黃金寶箱(I)(Java & JS & Python)

    題目描述 一貧如洗的樵夫阿里巴巴在去砍柴的路上,無意中發(fā)現(xiàn)了強(qiáng)盜集團(tuán)的藏寶地,藏寶地有編號從0~N的箱子,每個箱子上面貼有一個數(shù)字,箱子中可能有一個黃金寶箱。 黃金寶箱滿足排在它之前的所有箱子數(shù)字和等于排在它之后的所有箱子數(shù)字之和; 第一個箱子左邊部

    2024年02月14日
    瀏覽(24)
  • 【華為OD機(jī)試python】阿里巴巴找黃金寶箱(IV)【2023 B卷|200分】

    題目描述 一貧如洗的樵夫阿里巴巴在去砍柴的路上,無意中發(fā)現(xiàn)了強(qiáng)盜集團(tuán)的藏寶地, 藏寶地有編號從0-N的箱子,每個箱子上面有一個數(shù)字,箱子排列成一個環(huán), 編號最大的箱子的下一個是編號為0的箱子。 請輸出每個箱子貼的數(shù)字之后的第一個比它大的數(shù),如果不存在則

    2024年02月10日
    瀏覽(19)
  • 【華為OD機(jī)試python】阿里巴巴找黃金寶箱(V)【2023 B卷|100分】

    題目描述 一貧如洗的樵夫阿里巴巴在去砍柴的路上,無意中發(fā)現(xiàn)了強(qiáng)盜集團(tuán)的藏寶地, 藏寶地有編號從0~N的箱子,每個箱子上面貼有一個數(shù)字。 阿里巴巴念出一個咒語數(shù)字k(kN),找出連續(xù)k個寶箱數(shù)字和的最大值, 并輸出該最大值。 輸入描述 第一行輸入一個數(shù)字字串,數(shù)字

    2024年02月10日
    瀏覽(35)
  • 【華為OD機(jī)試真題2023B卷 JAVA&JS】阿里巴巴找黃金寶箱(V)

    知識點(diǎn)數(shù)組哈希表滑窗 ?時(shí)間限制:1s?空間限制:256MB?限定語言:不限 一貧如洗的樵夫阿里巴巴在去砍柴的路上,無意中發(fā)現(xiàn)了強(qiáng)盜集團(tuán)的藏寶地,藏寶地有編號從0~N的箱子,每個箱子上面貼有一個數(shù)字。 阿里巴巴念出一個咒語數(shù)字k(kN),找出連續(xù)k個寶箱數(shù)字和的最大值,

    2024年02月06日
    瀏覽(22)
  • 【滿分】【華為OD機(jī)試真題2023B卷 JAVA&JS】阿里巴巴找黃金寶箱(I)

    知識點(diǎn)數(shù)組前綴和整數(shù)范圍 ?時(shí)間限制:1s?空間限制:256MB?限定語言:不限 一貧如洗的樵夫阿里巴巴在去砍柴的路上,無意中發(fā)現(xiàn)了強(qiáng)盜集團(tuán)的藏寶地,藏寶地有編號從0~N的箱子,每個箱子上面貼有一個數(shù)字,箱子中可能有一個黃金寶箱。 黃金寶箱滿足排在它之前的所有箱

    2024年02月16日
    瀏覽(21)
  • 華為od統(tǒng)一考試B卷【阿里巴巴找黃金寶箱】Java 實(shí)現(xiàn)

    ?????????所有題目均有五種語言實(shí)現(xiàn)。 C實(shí)現(xiàn)目錄 、 C++ 實(shí)現(xiàn)目錄 、 Python實(shí)現(xiàn)目錄 、 Java實(shí)現(xiàn)目錄 、 JavaScript實(shí)現(xiàn)目錄 一貧如洗的樵夫阿里巴巴在去砍柴的路上,無意中發(fā)現(xiàn)了強(qiáng)盜集團(tuán)的藏寶地,藏寶地有編號從0~N的箱子,每個箱子上面貼有一個數(shù)字,箱子中可能有一

    2024年02月13日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包