Swift :: Aufgabe #319

1 Lösung Lösung öffentlich

Liste aller zukünftigen Palindromtage in diesem Jahrtausend

Anfänger - Swift von hollst - 12.02.2021 um 18:29 Uhr
Ein Datum (z. B. 12. Februar 2021) nennt man Palindromdatum, wenn es als Zahl geschrieben ein Palindrom ist (12022021, vorwärts gelesen identisch mit rückwärts gelesen).

Man schreibe ein Programm, das alle zukünftige Palindromtage bis zum 31. Dezember 2999 ausgibt.

Viel Spaß

Lösungen:

vote_ok
von markthom87 (60 Punkte) - 04.03.2021 um 22:09 Uhr
Quellcode ausblenden C#-Code
using System;

namespace palimdrom_Date
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 0;
            string endDate = "31122999";
            DateTime startDate = DateTime.Now;

            string aDay = startDate.ToString("ddMMyyyy");

            while(aDay != endDate)
            {
                char[] stringArray = aDay.ToCharArray();
                Array.Reverse(stringArray);
                string reverseaDay = new string(stringArray);

                if(reverseaDay == aDay)
                {
                    Console.WriteLine(aDay);
                }

                aDay = (startDate.AddDays(i++)).ToString("ddMMyyyy");
            }

            Console.ReadLine();
        }
    }
}
1810229

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.