java 배열

java 배열 질문드립니다.

밑의 소스는 input.txt로 입력된 숫자들의 중복횟수를 체크해주고 중복횟수가 가장 높은 Top 3를 뽑을려고 만든 소스입니다.

중복횟수 체크는 어떻게든 만들었는데 가장높은 Top3를 뽑는 방법이 궁금합니다.

배열안의 값들을 비교해볼려고 했는데 어떻게 하는지 도통 모르겠습니다.

해답법을 알려주시면 감사하겠습니다.

그리고 살색으로 표시해 놓은 중복횟수 체크 부분이 너무 지저분한것 같은데 보기좋게 정리하는 방법도 알려주시면 대단히 감사하겠습니다.ㅜㅜ

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.util.Scanner;

public class Assignment2 {

public static void main(String[] args) throws FileNotFoundException {

System.setIn(new FileInputStream("input.txt"));

Scanner sc = new Scanner(System.in);

String number = sc.next();

String [] sp = number.split("");

int [] su = new int[10];

for (int i=0;i

admin's picture
admin
2016. 06. 09
댓글 본문이네요.
admin's picture
admin
2016. 06. 09
두번째 댓글입니다.
더 이상 입력하실 수 없습니다 0/500자