diff --git a/3248-snake-in-matrix/README.md b/3248-snake-in-matrix/README.md new file mode 100644 index 0000000..b643dc8 --- /dev/null +++ b/3248-snake-in-matrix/README.md @@ -0,0 +1,161 @@ +

3248. Snake in Matrix

Easy


There is a snake in an n x n matrix grid and can move in four possible directions. Each cell in the grid is identified by the position: grid[i][j] = (i * n) + j.

+ +

The snake starts at cell 0 and follows a sequence of commands.

+ +

You are given an integer n representing the size of the grid and an array of strings commands where each command[i] is either "UP", "RIGHT", "DOWN", and "LEFT". It's guaranteed that the snake will remain within the grid boundaries throughout its movement.

+ +

Return the position of the final cell where the snake ends up after executing commands.

+ +

 

+

Example 1:

+ +
+

Input: n = 2, commands = ["RIGHT","DOWN"]

+ +

Output: 3

+ +

Explanation:

+ +
+ + + + + + + + + + + +
01
23
+ + + + + + + + + + + + +
01
23
+ + + + + + + + + + + + +
01
23
+
+
+ +

Example 2:

+ +
+

Input: n = 3, commands = ["DOWN","RIGHT","UP"]

+ +

Output: 1

+ +

Explanation:

+ +
+ + + + + + + + + + + + + + + + + + +
012
345
678
+ + + + + + + + + + + + + + + + + + + +
012
345
678
+ + + + + + + + + + + + + + + + + + + +
012
345
678
+ + + + + + + + + + + + + + + + + + + +
012
345
678
+
+
+ +

 

+

Constraints:

+ +