有人看懂了阿里附加题的消息中间件那题吗?

一直不明白该会什么内容,是编程题还是问答来的啊?
#阿里巴巴#
全部评论
就是动态规划正则表达式匹配 AC代码 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { String s = sc.next(); String p = sc.next(); boolean[][] dp = new boolean[s.length() + 1][p.length() + 1]; dp[0][0] = true; for (int i = 1; i < dp[0].length; i ++) { if(p.charAt(i - 1) == '*') dp[0][i] = dp[0][i - 1]; } for (int i = 1; i < dp.length; i ++) { for (int j = 1; j < dp[0].length; j ++) { if(s.charAt(i - 1) == p.charAt(j - 1) || p.charAt(j - 1) == '?') dp[i][j] = dp[i - 1][j - 1]; else if(p.charAt(j - 1) == '*') dp[i][j] = dp[i - 1][j] || dp[i][j - 1]; } } if(dp[s.length()][p.length()]) System.out.println(1); else System.out.println(0); } } }
点赞 回复 分享
发布于 2017-04-26 23:23
输入输出格式在编程说明那个按钮里。。。
点赞 回复 分享
发布于 2017-04-26 21:26
实现正则表达式引擎
点赞 回复 分享
发布于 2017-04-27 10:26
我感觉阿里的编程题,是所有公司里最啰嗦的
点赞 回复 分享
发布于 2017-04-27 10:24
这个题目笔试我已经做了3次了
点赞 回复 分享
发布于 2017-04-26 23:41
不用想的太复杂,就是字符串匹配
点赞 回复 分享
发布于 2017-04-26 22:36
https://leetcode.com/problems/wildcard-matching/#/solutions
点赞 回复 分享
发布于 2017-04-26 22:02
看岗位,不能选语言。
点赞 回复 分享
发布于 2017-04-26 21:43
兄弟,我和一样以为是问答题。。。
点赞 回复 分享
发布于 2017-04-26 21:28
其实就是让你实现正则表达式
点赞 回复 分享
发布于 2017-04-26 21:22
字符串匹配
点赞 回复 分享
发布于 2017-04-26 21:21

相关推荐

评论
点赞
收藏
分享

创作者周榜

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