Problème
The x and y axes split the plane into four quadrants: Q1 (x > 0, y > 0), Q2 (x < 0, y > 0), Q3 (x < 0, y < 0) and Q4 (x > 0, y < 0). Points on an axis belong to no quadrant.
Implement point_quadrant(x, y).
Input
x: The x coordinate. y: The y coordinate.
Output
Return "Q1", "Q2", "Q3" or "Q4"; "X-axis" or "Y-axis" for points on an axis; or "Origin" for (0, 0).
Contraintes
-1,000,000 ≤ x, y ≤ 1,000,000
Exemples
Entrée :
x = -3
y = 4
Sortie attendue :
expected = "Q2"
Entrée :
long long x = -3;
long long y = 4;
Sortie attendue :
std::string expected = "Q2";
Entrée :
long x = -3;
long y = 4;
Sortie attendue :
string expected = "Q2";
Explication
x is negative and y is positive, so the point is in Q2.
Entrée :
x = 5
y = 0
Sortie attendue :
expected = "X-axis"
Entrée :
long long x = 5;
long long y = 0;
Sortie attendue :
std::string expected = "X-axis";
Entrée :
long x = 5;
long y = 0;
Sortie attendue :
string expected = "X-axis";
Explication
y is 0, so the point lies on the X-axis.
Références
Ce défi a été adapté pour CodeUtility. Suivez l'énoncé et les contraintes ci-dessus.