美团测开笔经 2022.8.28

神奇字符

第一行分别是长串和短串的长度
第2行有多少对字符,和第三行相同,*默认匹配一切
输入
7 3
a*ba*bb
abb
输出
3
代码
import java.util.Scanner;

public class Main1 {
    public static boolean compare(String S, String s){
        char[] a=S.toCharArray();
        char[] b=s.toCharArray();
        for(int i=0;i <b.length;i++){
            if(a[i]==b[i] ||a[i]=='*') continue;
            else return false;
        }
        return true;
    }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        String S=sc.next();
        String s=sc.next();
        int res=0;
        for(int i=0;i<n-m+1;i++){
            if(compare(S.substring(i,i+m),s)){
                res++;
            }
        }

        System.out.println(res);
    }

}





#美团笔试##笔经#
全部评论
楼主这是第几面
点赞 回复 分享
发布于 2022-09-15 17:31 陕西
楼主收到面试邀请了吗?
点赞 回复 分享
发布于 2022-09-14 11:02 江苏

相关推荐

后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务