叨叨两句

  1. 做项目,累死了,但是我竟然不觉得痛苦!好啊!

题24: 数组中的特定元素的识别

题目描述:

书写一个类,类名为Itheima;

类中有一个方法,方法名unlucky1;

我们会说,在数组中紧跟着3的1是一个“不幸的”1,也就是1后面是3.如果给定的数组在数组的前2个或最后2个位置包含一个不幸的1,返回true。

提示:

方法调用 期望值
unlucky1([1,3,4,5]) true
unlucky1([2,1,3,4,5]) true
unlucky1([1,1,1]) false
package com.test;

public class Test {

    public static void main(String[] args) {
        int[] arr1 = {1,3,4,5};
        int[] arr2 = {2,1,3,4,5};
        int[] arr3 = {1,1,1};
        
        System.out.println(unlucky1(arr1));
        System.out.println(unlucky1(arr2));
        System.out.println(unlucky1(arr3));
    }
    
    public static boolean unlucky1(int[] arr) {
        for (int i = 0; i < arr.length - 1; i++) {
            if(i >= 2 && i <= arr.length - 4) {
                continue;
            }
            
            if(arr[i] == 1 && arr[i + 1] == 3) {
                return true;
            }
        }
        return false;
    }

}

Wall_Breaker
2.1k 声望1.2k 粉丝

生死之间,就是我的跃迁之路,全程记录,欢迎见证