Skip to content

Commit

Permalink
Q1588 added.
Browse files Browse the repository at this point in the history
  • Loading branch information
isinsuarici committed Mar 11, 2023
1 parent 34b3a41 commit 11a9f15
Showing 1 changed file with 6 additions and 15 deletions.
21 changes: 6 additions & 15 deletions E_1588_SumOfAllOddLengthSubarrays.java
Original file line number Diff line number Diff line change
@@ -1,18 +1,9 @@
public class Solution {
class Solution {
public int sumOddLengthSubarrays(int[] arr) {
int sum=0;
int uzunluk=arr.length;
if(arr.length%2!=1) uzunluk=arr.length-1;
while (uzunluk % 2 == 1) {
for (int i = 0; i < arr.length; i++) {
if (i + uzunluk < arr.length + 1) {
for (int j = i; j < uzunluk + i; j++) {
sum += arr[j];
}
}
}
uzunluk = uzunluk - 2;
}
return sum;
for(int i=0; i<arr.length; i++){
sum += (((i + 1) * (arr.length - i) + 1) / 2) * arr[i];
}
}
return sum;
}
}

0 comments on commit 11a9f15

Please sign in to comment.