关注
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
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# mt对你说过最有启发的一句话 #
6923次浏览 101人参与
# 市场营销人求职交流聚集地 #
165342次浏览 1224人参与
# 被上班搭子“传染”了哪些习惯 #
2066次浏览 55人参与
# 找工作有哪些冷知识 #
200070次浏览 2545人参与
# 工作后,你落下了哪些病根 #
4783次浏览 108人参与
# 打工人的精神状态 #
120543次浏览 1384人参与
# 今年秋招你收到了多少封邮件? #
5219次浏览 102人参与
# 秋招特别不鸣谢 #
4271次浏览 61人参与
# 工作中遇到的歹人 #
8307次浏览 137人参与
# 什么是优秀的实习经历 #
1883次浏览 85人参与
# 互联网公司评价 #
463123次浏览 4044人参与
# 选实习,你更看重哪方面? #
4103次浏览 82人参与
# 工作后明白的那些道理 #
37761次浏览 529人参与
# 摸鱼被leader发现了怎么办 #
78061次浏览 457人参与
# 携程求职进展汇总 #
828361次浏览 5236人参与
# 提前批过来人的忠告 #
141752次浏览 1323人参与
# 考研失败就一定是坏事吗? #
162081次浏览 1149人参与
# 上班到公司第一件事做什么? #
116158次浏览 815人参与
# 你见过最离谱的招聘要求是什么? #
246895次浏览 1698人参与
# 工作两年想退休了 #
210728次浏览 1871人参与
查看6道真题和解析