永发信息网

急! JAVA 写一个方法

答案:1  悬赏:40  手机版
解决时间 2021-11-19 00:28
  • 提问者网友:wodetian
  • 2021-11-18 16:07
急! JAVA 写一个方法
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-11-18 16:52
public int isLayered(int[] array){
    if (array.length < 2) return 0;

    moreThanOnce = false;
    last = array[0];
    for (int i = 1; i < array.length; i++) {
        if (array[i] < last) return 0;
        if (array[i] == last) {
            moreThanOnce = true;
        } else {
            if (!moreThanOnce) return 0;
            moreThanOnce = false;
            last = array[i];
        }
    }
    if (moreThanOnce) return 1;
    return 0;
}

简单写写,没有测试,你试试看,不行我再改。追问不行啊. 具体哪问题, 我也说不上来. 不过谢谢啊追答int isLayered(int[] a){
    if (a.length < 2) return 0;
 
    boolean moreThanOnce = false;
    int last = a[0];
    for (int i = 1; i < a.length; i++) {
        if (a[i] < last) return 0;
        if (a[i] == last) {
            moreThanOnce = true;
        } else {
            if (!moreThanOnce) return 0;
            moreThanOnce = false;
            last = a[i];
        }
    }
    if (moreThanOnce) return 1;
    return 0;
}
不好意思最近python写多了。。。。追问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯