关注
package huawei;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
public class Q0001_checkNumber {
public static void main(String[] args) throws IOException {
System.setIn(new BufferedInputStream(new FileInputStream("resource/huawei0001.txt")));
Scanner sc = new Scanner(System.in);
ArrayList<Boolean> list = new ArrayList<>();
while (sc.hasNext()) {
String[] temp = sc.nextLine().split(" ");
int[] arr = new int[temp.length];
for (int i = 0; i < arr.length; i++) {
arr[i] = Integer.parseInt(temp[i]);
}
list.add(checkOne(arr) || checkTwo(arr));
}
for (int i = 0; i < list.size() - 1; i++) {
System.out.print(list.get(i) + " ");
}
System.out.print(list.get(list.size() - 1));
}
// 验证两位数与一位数交错出现
public static boolean checkOne(int[] arr) {
// 判断第一个数是否是一位数
boolean check = arr[0] / 10 == 0;
int index = 1;
while (index < arr.length) {
// 判断当前数是否是1位数
boolean curCheck = arr[index] / 10 == 0;
// 若跟前一数据相同,则不符合条件
if (curCheck == check)
return false;
else
check = curCheck;
index++;
}
return true;
}
// 验证两端是两位数,中间全部为一位数
public static boolean checkTwo(int[] arr) {
boolean fisrt = arr[0] / 10 != 0;
boolean end = arr[arr.length - 1] / 10 != 0;
if (fisrt && end) {
// 第一个数据与最后一个数据均为2位数时
if(arr.length == 2)
return true;
// 判断中间数据是否全部是一位数
for (int i = 1; i <= arr.length - 2; i++) {
boolean curCheck = arr[i] / 10 == 0;
if (!curCheck)
return false;
}
} else if(!fisrt && !end){
// 第一个数据与最后一个数据均为1位数时
if(arr.length == 2)
return true;
//判断中间数据是否均为2位数
for (int i = 1; i <= arr.length - 2; i++) {
boolean curCheck = arr[i] / 10 != 0;
if (!curCheck)
return false;
}
} else {
return false;
}
return true;
}
}
查看原帖
点赞 1
相关推荐
timeErrors:要是快手也是后端就无脑快手了,我主要是感觉学这么多东西比较折磨,但家里也是北京真的很诱惑,入职后感觉比较忌讳学完全不会的东西的,这样很容易拖垮自己的OKR,就一边学习完全不会的一边做公司需求,感觉很累
点赞 评论 收藏
转发
点赞 评论 收藏
转发
投递阿里巴巴等公司10个岗位
点赞 评论 收藏
转发
查看4道真题和解析
点赞 评论 收藏
转发
牛客热帖
- 1... 毕业第一课之租房攻略4.8W
- 2... 【奖】这个夏天🍉,和牛牛一起打卡刷题~3.3W
- 3... 2024华为-硬件面试题目汇总2.1W
- 4... 拼多多一面9264
- 5... 25暑期实习的心态变化 & 拥抱变化7846
- 6... 想知道双非的学长学姐都在简历上写什么进大厂了5571
- 7... 为什么都在劝退计算机国企?5302
- 8... 回首向来萧瑟处,也无风雨也无晴5007
- 9... 仰卧起坐了几个月才找到一个实习,但还是不满意。想着就这样吧,就约朋友一起去逛宜家,到了出发前两天觉得单独去太尴尬了,临时说要不要再喊一个朋友一起去,好玩一点。到了当天几乎是全程发呆,自闭。打车的时候她两手挽手在聊天,我感觉无所适从就蹲到边上的阴凉处了,一直想着要怎么遁了,感觉真的好尴尬啊。朋友看到了,突然问我一句你为什么要逃🥲,不是,怎么还有读心术啊。因为到了宜家已经中午十二点多了,就先排队打饭。我就继续站着发呆,朋友看到了就挥挥手,说一句hello?我一时有点懵,不知道这个时候是不是要回一句sever hello完成tls握手,还是要继续发呆假装服务器宕机了。吃饭的时候,聊天就我一直聊我找实习的事情,朋友不知道回我啥,就是给我夹菜😥,但我的菜好像都是一大块的,我不知道咋给她夹,就没夹。回去的时候我说了一句烧烤的事情,她问我要不要一起去吃烧烤,走到一半突然下起暴雨。我有伞但是不敢打开,谁懂谁懂谁懂。我们在路口等红绿灯,因为伞很小,我就往她那边靠,她发现之后问我有没有淋到,让我别淋坏了,然后把伞往我这边推。吃饭的时候她说本来想给我拍张照片发朋友圈的,因为我恰好看到她了,她就没好意思拍😂,我不知道说啥,过了一会问她,为什么她总是能这么开心,积极向上,感觉总是有无穷无尽的活力与能量,我感觉我怎么都开心不起来,所以我也不怎么发朋友圈,因为都是些负能量的事情,很多都是发了一会之后就仅自己可见了。因为我俩校区不一样,我一个人在等回去的车然后给家里人打了个电话,聊了聊家里情况只感到窒息,坐到椅子上蒙着眼睛一直哭,以前这些事情会让我感到开心,但现在不知道为什么很难开心起来了。第二天和我朋友去吃火锅,他们听完之后说了句乐土哥,你是不是养胃了?我想真是的,java毁了我4820
- 10... 不要再外卖点评了4763
正在热议
# 和牛牛一起刷题打卡 #
5617次浏览 488人参与
# 机械制造薪资爆料 #
342727次浏览 4063人参与
# 牛客帮帮团来啦!有问必答 #
1001591次浏览 15427人参与
# 通信硬件薪资爆料 #
244238次浏览 2305人参与
# 来选选带哪个offer回家过年 #
186936次浏览 1788人参与
# 腾讯工作体验 #
147603次浏览 1412人参与
# 你觉得机械有必要实习吗 #
10642次浏览 149人参与
# 如何写一份好简历 #
302928次浏览 4349人参与
# 秋招开了,你想投哪些公司呢 #
130439次浏览 3395人参与
# 实习必须要去大厂吗? #
18736次浏览 269人参与
# 你的简历改到第几版了 #
324236次浏览 4881人参与
# 找工作时遇到的神仙HR #
198550次浏览 1863人参与
# 机械制造2024笔面经 #
412126次浏览 6068人参与
# 正在实习的你,有转正机会吗? #
115171次浏览 1122人参与
# 毕业租房也有小确幸 #
33452次浏览 2157人参与
# 0offer互助地 #
54186次浏览 563人参与
# 为什么国企只招应届生 #
56648次浏览 412人参与
# 2022毕业生求职现身说法 #
21056次浏览 314人参与
# 2022届毕业生现状 #
338544次浏览 4607人参与
# 夸夸我的求职搭子 #
69290次浏览 839人参与