Minimum Amount of Time to Fill Cups LeetCode solution in C++
1class Solution {2public:3int fillCups(vector<int> &amount) {4sort(amount.begin(), amount.end());5int x = amount[0];6int y = amount[1];7int z = amount[2];8int sum = x + y + z;9if (x + y > z) return sum / 2 + sum % 2;10if (x == 0 && y == 0)11return z;12else13return z;14}15};