ccf出现次数最大的数:(Java实现)

话不多说:下图为要求:在这里插入图片描述
对于菜鸟级别的我来说,网上别人的大神想法我没法领悟:于是在想了不少时间的情况之下,有了我自己的一点点小思路:
废话不多书:代码如下:
package algorithm_text;

import java.util.Arrays;
import java.util.Scanner;

/**

  • 出现次数最多的数:
  • @author Lenovo

*/

public class Most_times {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int arr[] = new int[n];
for(int i=0;i<arr.length;i++) {
arr[i] = sc.nextInt();
}
Arrays.sort(arr);
// for(int i=0;i<arr.length;i++) {
// System.out.println(arr[i]);
// }
int arr2[] = new int[n];
for(int i=0;i<arr.length;i++) {
int count = 0;
for(int j=0;j<arr.length;j++) {
if(arr[i]==arr[j]) {
count = count+1;
arr2[i] = count;
}
}
}
// for(int i=0;i<arr.length;i++) {
// System.out.println(arr2[i]);
// }
int max =0;
int temp = 0;
for(int i=0;i<arr.length;i++) {
if(arr2[i]>max) {
max = arr2[i];
temp = i;
}
}
// for(int i=0;i<arr.length;i++) {
//
// for(int j=0;j<arr.length;j++) {
// if(arr2[i]<arr2[j]) {
// temp = j;
// max = arr[j];
// }else {
// temp = i;
// max = arr[i];
// }
// }
// }
System.out.println(arr[temp]);

}

}

就是这样了,自己亲测感觉没有毛病。

猜你喜欢

转载自blog.csdn.net/hailiang9615/article/details/88427753
今日推荐