Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- implement
- Binary Tree
- 코딩테스트
- simulation
- Number Theory
- sorting
- database
- dynamic programming
- java
- geometry
- Tree
- Method
- Counting
- two pointers
- Math
- array
- Matrix
- 구현
- 코테
- Binary Search
- hash table
- greedy
- Data Structure
- SQL
- 자바
- 파이썬
- Class
- string
- Stack
- bit manipulation
Archives
- Today
- Total
코린이의 소소한 공부노트
[LeetCode/Easy] 1588. Sum of All Odd Length Subarrays 본문
1. Input
1) int[] arr
2. Output
1) arr에서 구할 수 있는 모든 부분 배열 중 그 길이가 홀수인 것의 요소의 총합을 반환
3. Constraint
1) 1 <= arr.length <= 100
2) 1 <= arr[i] <= 1000
3) 부분 배열은 연속적이어야 한다.
4. Example
Input: arr = [1,4,2,5,3] -> Output: 58
설명: 부분 배열의 길이가 홀수인 것을 모두 구한다.
- 길이가 1 -> [1] = 1 [4] = 4 [2] = 2 [5] = 5 [3] = 3
- 길이가 3 -> [1,4,2] = 7 [4,2,5] = 11 [2,5,3] = 10
- 길이가 5 -> [1,4,2,5,3] = 15
- 따라서 총합인 58을 반환한다.
5. Code
1) 첫 코드(2023/04/13)
int sum = 0;
for(int l=1 ; l<=arr.length ; l+=2){
for(int i=0 ; i<arr.length-l+1 ; i++){
for(int j=i ; j<i+l ; j++)
sum += arr[j];
}
}
return sum;
'코딩테스트 풀이 > JAVA' 카테고리의 다른 글
[LeetCode/Easy] 1652. Defuse the Bomb (0) | 2023.04.15 |
---|---|
[LeetCode/Easy] 1646. Get Maximum in Generated Array (0) | 2023.04.15 |
[LeetCode/Easy] 1598. Crawler Log Folder (0) | 2023.04.13 |
[LeetCode/Easy] 1592. Rearrange Spaces Between Words (0) | 2023.04.13 |
[LeetCode/Easy] 1582. Special Positions in a Binary Matrix (0) | 2023.04.13 |