0
点赞
收藏
分享

微信扫一扫

单目标应用:粒子群优化算法(PSO)求解微电网优化MATLAB

善解人意的娇娇 2023-11-04 阅读 41

题目

思路

题解

package hwod;

import java.util.Arrays;
import java.util.Scanner;

public class FindGoldBox {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String[] inputs=sc.nextLine().split(",");
        int[] boxs = Arrays.stream(inputs).mapToInt(Integer::parseInt).toArray();


        System.out.println(findGoldBox(boxs));
    }

    private static int findGoldBox(int[] boxs) {
        int start = 0, left = 0, right = 0;
        for (int i = 1; i < boxs.length; i++) {
            right += boxs[i];
        }
        while (left != right) {
            left += boxs[start];
            start++;
            if(start>=boxs.length) return -1;
            right -= boxs[start];

        }
        return start;
    }
}

举报

相关推荐

0 条评论