C# :: Aufgabe #102 :: Lösung #7

10 Lösungen Lösungen öffentlich
#102

Das Häufigste Element in einem Array

Anfänger - C# von klhlubek19 - 16.07.2015 um 13:46 Uhr
Schreiben Sie ein Programm, das aus einem Array das häufigste Element findet. Sollte es mehrere gleicher Anzahl finden, so darf irgend ein Element dieser Häufigsten ausgegeben werden.
#7
1x
vote_ok
von gsharp (110 Punkte) - 20.09.2015 um 10:27 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Markup;

namespace TheMost
{
    class Program
    {
        static void Main(string[] args)
        {

            var values = new[] {"x", "a", "b", "c", "a", "a", "e", "b"};
            var values2 = new[] { 1,2,3,4,555,666,777,888,666,2,2,2,2,1,4 };

            var x = values.GroupBy(i => i).OrderByDescending(i => i.Count()).First();
            var y = values2.GroupBy(i => i).OrderByDescending(i => i.Count()).First();

            Console.WriteLine($"Item {x.Key} : {x.Count()} elements");
            Console.WriteLine($"Item {y.Key} : {y.Count()} elements");

            Console.ReadKey();

        }
    }
}


Kommentare:

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

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