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