不知道为什么,这道题一直Wrong Answer,哪位大神帮我看看吧!谢啦!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Color c = new Color();
c.give();
}
}
class Color {
public void give(){
Scanner input = new Scanner(System.in);
int value = input.nextInt();
String[] array = new String[value];
for(int i = 0 ; i <value; i ++){
array[i] = input.next();
}
Calculate cal = new Calculate();
cal.allTogether(array, value);
}
}
class Calculate {
public void allTogether(String[] arrayF2, int value){
if(value != 0){
int max = 0;
String array2 = null;
if(value != 1){
for(int i = 0; i < arrayF2.length - 1; i ++){
int sum = 0;
for(int j = i + 1;j < arrayF2.length; j ++){
if(arrayF2[i].equals(arrayF2[j])){
sum ++;
}
}
if(sum > max){
max = sum;
array2 = arrayF2[i];
}
}
}else{
array2 = arrayF2[0];
}
System.out.println(array2);
Color c = new Color();
c.give();
}
}
}
本文深入探讨了一道Java编程竞赛中的复杂题目,该题目涉及数组操作、字符串比较及递归算法,通过具体代码示例展示了如何高效解决此类问题,对于提升Java编程技能具有较高的参考价值。
288

被折叠的 条评论
为什么被折叠?



