List<int> a = 11,2,3,11,3,22,9,2
//output
11
2
A
답변
4
가장 효율적인 방법은 아니지만 작업이 완료됩니다.
public static int MostFrequent(IEnumerable<int> enumerable)
{
var query = from it in enumerable
group it by it into g
select new {Key = g.Key, Count = g.Count()} ;
return query.OrderByDescending(x => x.Count).First().Key;
}
그리고 재미를 한 줄 버전 ...
public static int MostFrequent(IEnumerable<int> enumerable)
{
return (from it in enumerable
group it by it into g
select new {Key = g.Key, Count = g.Count()}).OrderByDescending(x => x.Count).First().Key;
}
2
a.GroupBy(item => item).
Select(group => new { Key = group.Key, Count = group.Count() }).
OrderByDescending(pair => pair.Count).
First().
Key;
0
또 다른 예 :
IEnumerable<int> numbers = new[] { 11, 2, 3, 11, 3, 22, 9, 2 };
int most = numbers
.Select(x => new { Number = x, Count = numbers.Count(y => y == x) })
.OrderByDescending(z => z.Count)
.First().Number;
관련 문제
- 1. linq을 사용하여 데이터 세트에서 고유 한 행을 찾을 수 있습니다.
- 2. MYSQL : 열에서 가장 많이 발생하는 항목을 선택하는 방법은 무엇입니까?
- 3. MongoDB에서 가장 자주 발생하는 값을 찾는 가장 좋은 방법은 무엇입니까?
- 4. 가장 많이 찾는 주제를 찾는 방법
- 5. TSQL에서 "가장 많이 발생하는"값으로 어떻게 정렬합니까?
- 6. PHP : 가장 많이 사용되는 배열 키를 찾는 방법은 무엇입니까?
- 7. 가장 많이 발생하는 개체 세트를 얻는 방법?
- 8. MySQL에서 가장 많이 발생하는 값을 선택하십시오.
- 9. 성능 테스트에서만 발생하는 힙 손상을 찾는 가장 좋은 방법은 무엇입니까?
- 10. 세트에서 다음으로 작은 숫자와 가장 큰 숫자를 찾는 빠른 알고리즘
- 11. vb6을 사용하여 레코드 세트에서 중복을 찾는 방법
- 12. iPhone 앱에서 가장 많이 UIView를 찾는 방법
- 13. MLS 데이터를 찾는 방법은 무엇입니까?
- 14. mysql의 열에서 가장 많이 발생하는 값은 상위 10 개입니다.
- 15. 가장 많이 사용되는 앱을 계산하는 방법은 무엇입니까?
- 16. linq을 사용하여 DataTable에서 null 행을 필터링하는 방법은 무엇입니까?
- 17. Windows에서 가장 많이 사용되거나 가장 많이 사용되는 C++ 컴파일러는 무엇입니까?
- 18. incanter 데이터 세트에서 일련의 열을 얻는 관용적 인 방법은 무엇입니까?
- 19. RowFilter를 사용하여 열에서 가장 긴 문자열의 길이를 찾는 방법은 무엇입니까?
- 20. 데이터 세트에서 Linq 사용
- 21. 데이터 세트에서 uitable 만들기
- 22. 가장 많이 발생하는 값 (수백만 행)의 검색을 최적화하는 방법
- 23. 줄 바꿈으로 구분 된 파일에서 가장 많이 발생하는 단어의 배열입니다.
- 24. 대규모 데이터 세트에서 MySQL로 보고서를 생성하는 가장 효율적인 방법
- 25. SQL을 사용하여 데이터 집합에서 가장 많이 사용되는 쿼리를 검색합니다.
- 26. JavaScript를 가장 많이 사용하는 작업은 무엇입니까?
- 27. 데이터 세트에서 컨트롤 찾기
- 28. linq를 사용하여 Excel에서 데이터를 검색하는 방법은 무엇입니까?
- 29. linq을 사용하여 xml 파일 정렬
- 30. MSTest에서 테스트 데이터 파일을 찾는 방법은 무엇입니까?
니스! 거의 비슷한 ... : D –
@ 단 브룩, 네. 나는 확장 된 LINQ 구문 (사용자의 대답)을 선호하지만 확장 된 구문 (IMHO)이 훨씬 쉽지만 GroupBy가 어떤 이유로 나를 트립시킵니다. – JaredPar