코딩/java

숫자 별로 입력된 횟수

런던전통손만두 2018. 11. 26. 12:38
반응형

import java.util.Scanner;

public class Practice_28 {

 

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

 

int num[] = new int[5];

 

for (int i = 0; i < 5; i++)

{

 System.out.print((i + 1) + "번째 숫자를 입력하세요: ");

num[i] = input.nextInt();

}

 

System.out.println("입력된 숫자는 다음과 같습니다.");

 

for (int i = 0; i < 5; i++) {

 System.out.print(num[i] + " ");

}

 

System.out.println("\n역순 출력입니다.");

 

int max = -1;

int[] cnt = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

 

for (int i = 4; i >= 0; i--) {

 System.out.print(num[i] + " ");

 

if(max < num[i]) {

max = num[i];

 }

 

cnt[num[i]]++;

}

 

System.out.println("\n숫자 별로 입력된 횟수는 다음과 같습니다.");

 

for (int i = 0; i < 10; i++) {

 System.out.println("숫자"+ i + ": " + cnt[i] + "");

}

 

System.out.println("\n가장 큰 수는 " + max + "이고 배열 내에 " + cnt[max]+ "번 나타납니다.");

 

input.close();

}

}

 

결과:

 

반응형