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

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.
#10
vote_ok
von JKooP (18090 Punkte) - 29.12.2020 um 17:48 Uhr
NET 5.x; C# 9.x
Quellcode ausblenden C#-Code
using System;
using System.Linq;

var numbers = new int[] { 1, 3, 7, 1, 7, 5, 4, 6, 1, 7, 5, 9, 6, 7, 6, 1, 0, 9, 7, 4, 3, 0, 5, 6, 6, 8, 2, 7, 6, 1, 6 };

Console.WriteLine(MaxFreqValue(numbers));

static string MaxFreqValue(int[] arr) => arr.GroupBy(x => x).Select(x => new { value = x.Key, count = x.Count() }).OrderBy(x => -x.count).FirstOrDefault().ToString();

Kommentare:

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

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