일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Bellman-Ford
- leetcode
- ArrayList vs LinkedList
- SinglyLinkedList
- sorting
- heap
- array
- Union Find
- graph
- Two Pointers
- stack
- 구현
- 광연자동차운전면허학원
- greedy
- hash
- python3
- LinkedList
- Hashtable
- BFS
- hash table
- A* Algorithm
- String
- Medium
- Java
- Easy
- DailyLeetCoding
- VCS
- Leedcode
- dfs
- 자료구조
Archives
- Today
- Total
목록prefix sum (1)
Min IT's Devlog

풀이 일자: 23.04.05 난이도: [Medium] 분류: [Array, Prefix Sum] 문제 내용 nums배열이 주어졌을 때 이는 n의 음수가 아닌 정수를 포함하고 있다. 이때 1~n-1의 인덱스를 골라 그 인덱스를 i번째라고 한다면 nums[i]는 1을 줄이고 nums[i-1]는 1을 증가시켜서 배열의 최댓값이 최소가 되도록 만드는 문제이다. 문제 해결 흐름 1. 최대한 Greedy하게 풀면 되지 않을까라는 생각을 해보았다. ( Fail to Solve) → 배열에서 가장 큰 값과 큰 값을 기준으로 왼쪽에 있는 값들중 가장 작은 값을 비슷하게 만들다보면 뭔가 평균에 수렴하지 않을까라는 생각에 기반하였다. 문제) -1 +1 응용) -1 +1 -1 +1 --------- -1 0 +1 => 위의 ..
코테/LeetCode(Solve)
2023. 4. 5. 17:28