关注
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一个匹配字符串:");
String a = in.nextLine().trim();
System.out.println("请输入一个匹配模式字符串");
String b = in.nextLine().trim();
in.close();
char[] c1 = a.toCharArray();
char[] c2 = b.toCharArray();
// System.out.println("c1.len="+c1.length);
// System.out.println("c2.len="+c2.length);
int i,j;
for (i = 0,j = 0; i < c1.length && j < c2.length;
) {
if(c1[i] == c2[j]){
i++;
j++;
}else{
if(c2[j] == '?'){
i++;
j++;
}
else if(c2[j] == '*'){
i++;
j++;
for(; i < c1.length && j < c2.length;){
if(c1[i] == c2[j]){
i++;
j++;
break;
}else{
i++;
}
}
}else{
i++;
break;
}
}
}
// System.out.println("i="+i);
// System.out.println("j="+j);
if((i == c1.length) && (j == c2.length)){
System.out.println(1);
}else{
System.out.println(0);
}
}
看了别人发的题目 感觉都看得懂的代码。。
查看原帖
点赞 1
相关推荐
查看23道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
7320次浏览 105人参与
# 机械人避雷的岗位/公司 #
42143次浏览 280人参与
# 程序员找工作至少要刷多少题? #
13387次浏览 203人参与
# 12306一秒售罄,你抢到回家的票了吗? #
1288次浏览 39人参与
# 我现在比当时_,你想录用我吗 #
6059次浏览 89人参与
# 过年最难忘的一件事 #
23084次浏览 174人参与
# 你最满意的offer薪资是哪家公司? #
69540次浏览 349人参与
# 为了减少AI幻觉,你注入过哪些设定? #
2826次浏览 97人参与
# 牛客AI体验站 #
4995次浏览 153人参与
# AI Coding的使用心得 #
3638次浏览 91人参与
# 找工作的破防时刻 #
253251次浏览 1962人参与
# 刚入职的你踩过哪些坑 #
5507次浏览 113人参与
# 论秋招对个人心气的改变 #
7523次浏览 132人参与
# 一张图晒一下你的AI员工 #
3747次浏览 82人参与
# 关于春招/暑期实习,你想知道哪些信息? #
5566次浏览 98人参与
# 黄金这个事上,你学到了什么 #
1343次浏览 41人参与
# 机械人你知道哪些单休企业 #
85551次浏览 428人参与
# 程序员能干到多少岁? #
6978次浏览 104人参与
# 晒晒你司的新年福利 #
5689次浏览 89人参与
# 关于提前批我想问 #
267609次浏览 2307人参与
