![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
璀璨星空gsy
做最好的自己
展开
-
MD5加密
public final static String str2MD5(String inStr) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; try { byte[] strTemp = inStr.getBytes("UTF-8"); ...原创 2021-03-15 10:50:08 · 93 阅读 · 0 评论 -
判断括号的合理性
给出一个仅包含字符'(',')','{','}','['和']',的字符串,判断给出的字符串是否是合法的括号序列括号必须以正确的顺序关闭,"()"和"()[]{}"都是合法的括号序列,但"(]"和"([)]"不合法。本次题目主要考察了栈的思想,采用假设的方法,如果该字符串是合法的,每一个左括号一定会对应一个右括号,所以在出栈的时候一定是和当前所对应的字符一样。public static boolean isValid(String s){ Stack<Character> sta.原创 2020-11-07 16:59:47 · 220 阅读 · 0 评论 -
寻找最大的子字符串
给定两个字符串str1和str2,输出两个字符串的最长公共子串,如果最长公共子串为空,输出-1。之前用c语言来实现这道题目的话,首先想到动态规划,但是需要一个字符一个字符的比较,有点麻烦,本次采用java语言来实现这个问题。利用String的字符串中的contains方法来判断是否包含。代码如下啊所示:public class NC127 { public static String LCS (String str1, String str2) { StringBuil原创 2020-11-07 16:40:14 · 390 阅读 · 0 评论