C# :: Aufgabe #102 :: Lösung #7
10 Lösungen
#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
von gsharp (110 Punkte)
- 20.09.2015 um 10:27 Uhr
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
Seite 1 von 0
1
