Entrevista a los 150 mejoresMedio

Caminos únicos

Guía detallada e implementación de Python para el problema 'Rutas únicas'.

Declaración del problema

Medio

Hay un robot en una cuadrícula de mx n. El robot se encuentra inicialmente en la esquina superior izquierda (es decir, cuadrícula[0][0]). El robot intenta moverse a la esquina inferior derecha (es decir, cuadrícula[m - 1][n - 1]). El robot sólo puede moverse hacia abajo o hacia la derecha en cualquier momento.

Dados los dos números enteros myn, devuelve el número de caminos únicos posibles que el robot puede tomar para llegar a la esquina inferior derecha.

Escribe una función uniquePaths(m: int, n: int) -> int.

Restricciones
  • 1 <= m, n <= 100

Ejemplos

Example 1
Input
m = 3, n = 7
Output
28
Explanation

There are 28 unique paths to go from top-left to bottom-right.

Example 2
Input
m = 3, n = 2
Output
3
Explanation

From the top-left corner, there are 3 ways: Right -> Down -> Down, Down -> Down -> Right, or Down -> Right -> Down.

Need a Hint?
Considere la posibilidad de utilizar estructuras de datos 2D específicas de DP, como conjuntos o montones.
Edge Cases to Watch
  • Estructuras de entrada vacías
  • Entradas de un solo elemento
  • Grandes límites numéricos

¿Listo para resolver?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Abrir en el editor
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Recursos recomendados de Python

Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.