본문 바로가기
프로그래밍 문제/c# 문제

c# 문제 28. 정수 배열 내의 값 중 가장 많이 중복된 값 찾기

by 지나팩 2023. 8. 30.

주어진 정수형 배열의 갑들 중 가장 많이 중복된 값을 찾는 코드를 작성하세요.

 

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

 

출력 예)

코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

딕셔너리에 정수 배열의 값을 키로 사용.

딕셔너리에 키가 있다면 밸류 1 증가.

키가 없다면 밸류에 1 대입.

 

딕셔너리 Aggregate 메소드를 통해 딕셔너리의 밸류 중 가장 큰 밸류의 키를 반환.

 

댓글