이 문제가 하나 있습니다. 문자열이 있습니다C# 문자열 배열에서 가장 일반적인 문자열 찾기
string [5] names = { "John", "Sam", "Harry", "Sam", "John" }
배열에서 가장 일반적인 요소를 찾아야합니다. 나는 사용하여 시도 :
string MostCommon = names.GroupBy(v => v)
.OrderByDescending(g => g.Count())
.First()
.Key;
불행하게도 그것은 단지 하나 개의 요소, f.e.,
MostCommon = John
을 발견,이 경우 나는뿐만 아니라
John
하지만
Sam
도 필요합니다. 내가 어떻게 할 수 있니? 어쩌면 LINQ가 필요하지 않을까요?
'좁은 방()가'문제입니다 - 다음과 같이
– dckuehn[List에서 최대 반복되는 항목 반환] 가능한 복제본 (http://stackoverflow.com/questions/15184598/return-max-repeated-item-in-list) – neverendingqs
아니요, 복제본은 OP가 원하지 않는 것을 만듭니다. 첫 번째 최대 값을 선택하십시오. 그것은 하나 이상의 멤버가 최대 카운트를 가질 수있는 OP의 경우를 처리하지 않습니다. – HimBromBeere