import java.util.ArrayList;
public class FindMostAppear2 {
public static int findMostAppear2(int[] nums){
int max_appear = 0;
//ArrayList<Integer> answer = new ArrayList<Integer>();
int answer = 0;
for (int i = 0; i < nums.length; i++){
int current_appear = 1;
for (int j = i + 1; j < nums.length; j++){
if (nums[i] == nums[j]){
current_appear++;
}
}
if (max_appear < current_appear){
max_appear = current_appear;
//answer.add(nums[i]);
answer = nums[i];
} else if (max_appear == current_appear){
//answer.add(nums[i]);
answer
= Math.
min(nums
[i
], answer
); }
}
return answer;
}
public static void main
(String[] args
) { int[] nums = {5,10, 2, 2, 3, 4, 3, 1, 1,3,3};
System.
out.
println(findMostAppear2
(nums
)); // for (int i = 0 ; i < findMostAppear2(nums).size(); i++){
// System.out.print(findMostAppear2(nums).get(i) + " ");
// }
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheUxpc3Q7CgpwdWJsaWMgY2xhc3MgRmluZE1vc3RBcHBlYXIyIHsKICAgIHB1YmxpYyBzdGF0aWMgaW50IGZpbmRNb3N0QXBwZWFyMihpbnRbXSBudW1zKXsKICAgICAgICBpbnQgbWF4X2FwcGVhciA9IDA7CiAgICAgICAgLy9BcnJheUxpc3Q8SW50ZWdlcj4gYW5zd2VyID0gbmV3IEFycmF5TGlzdDxJbnRlZ2VyPigpOwogICAgICAgIGludCBhbnN3ZXIgPSAwOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbnVtcy5sZW5ndGg7IGkrKyl7CiAgICAgICAgICAgIGludCBjdXJyZW50X2FwcGVhciA9IDE7CiAgICAgICAgICAgIGZvciAoaW50IGogPSBpICsgMTsgaiA8IG51bXMubGVuZ3RoOyBqKyspewogICAgICAgICAgICAgICAgaWYgKG51bXNbaV0gPT0gbnVtc1tqXSl7CiAgICAgICAgICAgICAgICAgICAgY3VycmVudF9hcHBlYXIrKzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAobWF4X2FwcGVhciA8IGN1cnJlbnRfYXBwZWFyKXsKICAgICAgICAgICAgICAgIG1heF9hcHBlYXIgPSBjdXJyZW50X2FwcGVhcjsKICAgICAgICAgICAgICAgIC8vYW5zd2VyLmFkZChudW1zW2ldKTsKICAgICAgICAgICAgICAgIGFuc3dlciA9IG51bXNbaV07CiAgICAgICAgICAgIH0gZWxzZSBpZiAobWF4X2FwcGVhciA9PSBjdXJyZW50X2FwcGVhcil7CiAgICAgICAgICAgICAgICAvL2Fuc3dlci5hZGQobnVtc1tpXSk7CiAgICAgICAgICAgICAgICBhbnN3ZXIgPSBNYXRoLm1pbihudW1zW2ldLCBhbnN3ZXIpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHJldHVybiBhbnN3ZXI7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIGludFtdIG51bXMgPSB7NSwxMCwgMiwgMiwgMywgNCwgMywgMSwgMSwzLDN9OwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihmaW5kTW9zdEFwcGVhcjIobnVtcykpOwovLyAgICAgICAgZm9yIChpbnQgaSA9IDAgOyBpIDwgZmluZE1vc3RBcHBlYXIyKG51bXMpLnNpemUoKTsgaSsrKXsKLy8gICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KGZpbmRNb3N0QXBwZWFyMihudW1zKS5nZXQoaSkgKyAiICIpOwovLyAgICAgICAgfQogICAgfQp9Cg==