加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Leetcode1588.java 761 Bytes
一键复制 编辑 原始数据 按行查看 历史
xiaoting-gitee 提交于 2021-08-29 15:48 . 奇数子序列之和
//力扣1588:所有奇数长度子数组的和
//
//给你一个正整数数组 arr ,请你计算所有可能的奇数长度子数组的和。
//子数组 定义为原数组中的一个连续子序列。
//请你返回 arr 中 所有奇数长度子数组的和。
class Solution {
public int sumOddLengthSubarrays(int[] arr) {
//首先求出数组长度
int len = arr.length;
int ret = 0;
for(int gap = 1; gap<=len; gap+=2){ //找出所有的奇数值
for(int i=0; i<=len-gap;i++){ //控制每一个gap对应的数组范围
for(int j=i; j<i+gap; j++){ //求该范围下的和
ret = ret + arr[j];
}
}
}
return ret;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化