Entrevista a los 150 mejoresfácil

Temperaturas Diarias

Guía detallada e implementación de Python para el problema 'Temperaturas diarias'.

Declaración del problema

fácil

Dada una matriz de números enteros temperatures que representa las temperaturas diarias, devuelva una matriz answer tal que answer[i] sea la cantidad de días que debe esperar después del i día para obtener una temperatura más cálida. Si no hay ningún día futuro en el que esto sea posible, mantenga answer[i] == 0 en su lugar.

Escribe una función dailyTemperatures(temperatures: List[int]) -> List[int].

Restricciones
  • 1 <= len(temperatures) <= 10^5
  • 30 <= temperatures[i] <= 100

Ejemplos

Example 1
Input
temperatures = [73, 74, 75, 71, 69, 72, 76, 73]
Output
[1, 1, 4, 2, 1, 1, 0, 0]
Explanation

Day 0 (73): next warmer is day 1 (74), wait 1 day. Day 2 (75): next warmer is day 6 (76), wait 4 days. Days 6 and 7 have no warmer future day.

Example 2
Input
temperatures = [30, 40, 50, 60]
Output
[1, 1, 1, 0]
Explanation

Each day except the last has a warmer day immediately after.

Example 3
Input
temperatures = [30, 60, 90]
Output
[1, 1, 0]
Explanation

Temperatures are strictly increasing except the last day.

Need a Hint?
Considere la posibilidad de utilizar estructuras de datos específicas de la pila, 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.