diff --git a/Arrays/MinStepsInInfiniteGrid.cpp b/Arrays/MinStepsInInfiniteGrid.cpp index e4932a0..0d227f0 100644 --- a/Arrays/MinStepsInInfiniteGrid.cpp +++ b/Arrays/MinStepsInInfiniteGrid.cpp @@ -1,6 +1,9 @@ // https://www.interviewbit.com/problems/min-steps-in-infinite-grid/ // Input : X and Y co-ordinates of the points in order. // Each point is represented by (X[i], Y[i]) + +// Explanatory code +/* int Solution::coverPoints(vector &X, vector &Y) { int steps = 0, dx, dy, i = 0; @@ -38,3 +41,19 @@ int Solution::coverPoints(vector &X, vector &Y) { return steps; } +*/ + +// Concise code +int coverPoints(vector &X, vector &Y) { + + int size1=X.size(),size2=Y.size(),ans=0; + + for(int i=1;i