365. Water and Jug Problem
Input: x = 3, y = 5, z = 4
Output: TrueInput: x = 2, y = 6, z = 5
Output: Falseint gcd(int a, int b) {
while (b) {
int tmp = b;
b = a % b;
a = tmp;
}
return a;
}
bool canMeasureWater(int x, int y, int z) {
if (x + y < z) return false;
if (x == z || y == z || x + y == z) return true;
return z % gcd(x, y) == 0;
}Last updated