마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

정렬해서 상위 3개 출력하기

0 추천

1~6학년까지 성적 평균을 낸 다음에

 

6개의 평균값을 정렬하여 높은 순대로 3개만 출력하려고 합니다.

 

제가 어려움을 겪는 부분은 만약 1,3,5학년때 평균이 높다고 하면

 

1,3,5 학년 평균 점수만 출력하게 하면 되는데 출력 값 옆에 이건 1학년꺼다 3학년꺼다 5학년꺼다 표시를 해주려고 하거든요.

 

예를 들면

1학년 92점

3학년 91점

5학년 90점

 

저 학년을 강제입력말고 소스상에서 판단해서 출력하게 해주려고 하는데 

어떻게 해줘야 하는지 감이 잘 안 옵니다.

 

만약 배열에서 총 6개의 평균값이 [88, 92,90, 91,89,84] 이렇게 있을때

정렬을 하면 [92,91,90,89,88,84] 이렇게 정렬이 될테고

상위 3개만 출력하면 92,91,90 이 나오겟죠.

 

근데 이 점수들이 몇 학년인지 구분을 해주려고 하면 어떻게 해줘야 하나요?

브루스웨인 (8,580 포인트) 님이 2013년 8월 20일 질문

1개의 답변

0 추천
 
채택된 답변
리스트에 가지고 있을 때 Map으로 <학년, 평균값> 이런식으로 가지고 있으면 됩니다.

[<학년,평균>, <학년,평균> . . . . . ]
Gradler (109,780 포인트) 님이 2013년 8월 20일 답변
브루스웨인님이 2013년 8월 22일 채택됨
키 값을 문자열로 해도 되겟쬬?

안드로이드에서 하려고 하는데 키값을 이미지로 대체해야하는데.. 좀 더 고민해봐야 겠네요ㅕ
...