¿A quién no le gusta relajarse un domingo por la mañana en verano con una cerveza fría y la televisión o en invierno jugando al bádminton o al máximo con amigos?
Siempre pienso que saber cuántos días tienes para relajarte en un mes te mantiene bien informado y te ayuda a planificar lo que quieres hacer. Ya sea sentado frente a su PC y resolviendo un problema de código de golf o saliendo a jugar al fútbol.
Así que me ayudan a escribir un programa o función que toma como entrada 2 enteros positivos, Y
y M
y emite el número de domingos en ese año en particular ( Y
) y mes ( M
) (según el calendario gregoriano), seguido de la fecha de cada domingo.
Además, tenga en cuenta que gana el código más corto.
Restricciones de entrada
1000 <= Y <= 9999
1 <= M <= 12
Salida
Estos casos de prueba tendrán salida tendrán las fechas de cada domingo de ese mes en ese año en el formato DD-MM-YYYY
.
Ejemplos de casos de prueba
Caso de prueba 1
Entrada de muestra
2017 1
Salida de muestra
5
01-01-2017
08-01-2017
15-01-2017
22-01-2017
29-01-2017
Caso de prueba 2
Entrada de muestra
2018 2
Salida de muestra
4
04-02-2018
11-02-2018
18-02-2018
25-02-2018
Caso de prueba 3
Entrada de muestra
2016 11
Salida de muestra
4
06-11-2016
13-11-2016
20-11-2016
27-11-2016
/
lugar de -
? ¿O puede ser mes, luego día, luego año?
Date()
objeto, y cualquier formato de salida, incluido[4, [<dateobj>, <dateobj>, <dateobj>, <dateobj>]]
(donde<dateobj>
es un objeto de fecha real y[]
es una matriz real).