叨叨两句
- 做项目,累死了,但是我竟然不觉得痛苦!好啊!
题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;
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。