fork download
  1. import java.util.ArrayList;
  2.  
  3. public class FindMostAppear2 {
  4. public static int findMostAppear2(int[] nums){
  5. int max_appear = 0;
  6. //ArrayList<Integer> answer = new ArrayList<Integer>();
  7. int answer = 0;
  8. for (int i = 0; i < nums.length; i++){
  9. int current_appear = 1;
  10. for (int j = i + 1; j < nums.length; j++){
  11. if (nums[i] == nums[j]){
  12. current_appear++;
  13. }
  14. }
  15. if (max_appear < current_appear){
  16. max_appear = current_appear;
  17. //answer.add(nums[i]);
  18. answer = nums[i];
  19. } else if (max_appear == current_appear){
  20. //answer.add(nums[i]);
  21. answer = Math.min(nums[i], answer);
  22. }
  23. }
  24. return answer;
  25. }
  26.  
  27. public static void main(String[] args) {
  28. int[] nums = {5,10, 2, 2, 3, 4, 3, 1, 1,3,3};
  29. System.out.println(findMostAppear2(nums));
  30. // for (int i = 0 ; i < findMostAppear2(nums).size(); i++){
  31. // System.out.print(findMostAppear2(nums).get(i) + " ");
  32. // }
  33. }
  34. }
  35.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:3: error: class FindMostAppear2 is public, should be declared in a file named FindMostAppear2.java
public class FindMostAppear2 {
       ^
1 error
stdout
Standard output is empty