본문 바로가기

greedy3

C++ 1005. Maximize Sum Of Array After K Negations(Leet Code) Leet Code_1005. Maximize Sum Of Array After K Negations Greedy https://leetcode.com/problems/maximize-sum-of-array-after-k-negations/ 문제 해석 이 문제를 풀기위해 이해해야 할 내용은 다음과 같습니다. 목표 vector의 원소들을 주어진 횟수만큼 음수, 양수를 바꾸어 최대 합계 구하기 ​ 방법 1. vector의 원소들을 주어진 횟수만큼 음수, 양수를 바꾸어 최대 합계 구하기 결과 vector의 원소들을 주어진 횟수만큼 음수, 양수를 바꾸어 최대 합계 구하기 통과한 코드 class Solution { public: int largestSumAfterKNegations(vector& vec, int K.. 2020. 6. 23.
C++ 860. Lemonade Change(Leet Code) Leet Code_860. Lemonade Change Greedy https://leetcode.com/problems/lemonade-change/ 문제 해석 이 문제를 풀기위해 이해해야 할 내용은 다음과 같습니다. 목표 고객들에게 거스름돈을 주면서 판매가 가능한지 확인하기 ​ 방법 1. 고객들에게 거스름돈을 주면서 판매가 가능한지 확인하기 결과 고객들에게 거스름돈을 주면서 판매가 가능한지 확인하기 통과한 코드 class Solution { public: unordered_map maps; bool pay(int n) { int pay = n; if (n == 5) { maps[5]++; return true; } while (n > 20 && maps.find(20) != maps.end() && .. 2020. 6. 23.
C++ 체육복(프로그래머스) 프로그래머스_체육복 https://programmers.co.kr/ 탐욕법(Greedy) 문제 해석 이 문제를 풀기위해 이해해야 할 내용은 다음과 같습니다. 목표 체육복을 가지고 체육수업을 들을 수 있는 학생의 최대값 구하기 ​ 방법 1. 자신의 바로 앞번호 또는 뒷번호의 학생에게만 체육복을 빌릴수 있다. 2. 여벌의 사람도 도난당했을 수 있다 결과 체육복을 가지고 체육수업을 들을 수 있는 학생의 최대값 출력 1. 통과하지 못한 코드 #include #include using namespace std; int solution(int n, vector lost, vector reserve) { int answer = 0; for (int i = 1; i i) { answer++; break; } else .. 2020. 5. 29.