C# :: Aufgabe #341 :: Lösung #3

3 Lösungen Lösungen öffentlich
#341

Kleinste positive Zahl in einem Array

Fortgeschrittener - C# von JKooP - 21.11.2020 um 11:42 Uhr
Gegeben sei ein (beliebig großes) unsortiertes Integer- Array welches sowohl aus positiven als auch negativen Zahlen besteht.
Ermittelt werden soll die erste fehlende positive Zahl im Array.

Beispiele:
arr = [1, 2, 0] sortiert: [0, 1, 2]
Lösung: 3

arr = [5, 4, -2, -1, 1] sortiert: [-2, -1, 1, 4, 5]
Lösung: 2

arr = [6, 7, 8, 9, 10]
Lösung: 1

arr = [-4, -2, -1]
Lösung: 1

arr = [1, 2, 3, 4, 2147483647, 8]
Lösung: 5

arr = []
Lösung: 1

Viel Spaß
#3
1x
vote_ok
von Frank (410 Punkte) - 23.02.2021 um 19:16 Uhr
Quellcode ausblenden C#-Code
using System;

namespace KleinstePositiveZahl
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] liste = new int[] { 1, -4, 2, -1, 0, 6, 7, 4 };
            int count = 1;
            while (true)
            {
                int index = Array.IndexOf(liste, count);
                if (index == -1)
                    break;
                count++;
            }
            Console.WriteLine($"Wert: {count}");
        }
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben