aboutsummaryrefslogtreecommitdiff
path: root/min_rounds_complete_all_tasks.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'min_rounds_complete_all_tasks.cpp')
-rw-r--r--min_rounds_complete_all_tasks.cpp27
1 files changed, 0 insertions, 27 deletions
diff --git a/min_rounds_complete_all_tasks.cpp b/min_rounds_complete_all_tasks.cpp
deleted file mode 100644
index 0d78073..0000000
--- a/min_rounds_complete_all_tasks.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-#include "leetcode.h"
-
-class Solution {
-public:
- int minimumRounds(vector<int> &tasks) {
- unordered_map<int, int> um;
- for (auto i : tasks)
- um[i]++;
- int count = 0;
- for (auto i : um) {
- int t = i.second;
- if (t == 1)
- return -1;
- count += t / 3;
- if (t % 3 != 0)
- count++;
- }
- return count;
- }
-};
-
-int main() {
- Solution obj;
- vector<int> tasks1 = {2, 2, 3, 3, 2, 4, 4, 4, 4, 4}, tasks2 = {2, 3, 3};
- cout << obj.minimumRounds(tasks1) << endl;
- cout << obj.minimumRounds(tasks2) << endl;
-}