随笔分类 - 实战学java
本栏目主要是通过刷各大公司的招聘编程题,在实践中学习java
摘要:题目:给定一个仅由小写字母组成的字符串数组strArr,找出每个字符串都出现的字符,并将这些字符以字符串的形式按字典序输出,注意,若一个字符在字符串中多是出现,则需要多次输出 示例1: 输入:strArr={"smooth", "common", "mooorings"} 输出:“moo” 解释:m
阅读全文
摘要:java:寻找两个字符串的最长公共子串 // 找一个字符串的所有子串 public static List<String> findAllStr(String s) { List<String> list = new ArrayList<>(); for (int i = 0; i < s.leng
阅读全文
摘要:多属性排序的核心点就是对Arrays.sort()和Collections.sort()方法的Comparator进行重写 Arrays.sort()的三种用法 1.1、Arrays.sort(int[] a) 这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序。较常用 1.2、Arra
阅读全文
摘要:题目: 有形如 (重复字符串)<重复次数n> 的片段,解码后相当于n个重复字符串连续拼接在一起,求展开后的字符串。 求解: public static String zipString(String str) { if (str == null || str.length() == 0) { ret
阅读全文
摘要:题目描述 定义:当一个字符串只有元音字母(aeiouAEIOU)组成,称为元音字符串。现给定一个字符串,请找出其中最长的元音字符子串,并返回其长度;如果找不到,则返回0。 子串:字符串中任意个连续的字符组成的子序列称为该字符串的子串。 解答要求时间限制:1000ms, 内存限制:256MB 输入 一
阅读全文
摘要:题目描述 给出一个字符串 s(仅含有小写英文字母和括号)。请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。 注意,您的结果中 不应 包含任何括号。 解答要求时间限制:1000ms, 内存限制:256MB 输入 输入为一行带有括号的字符串(只包含英文小写字母和左右小括号)
阅读全文
摘要:题目描述 输入字符串为中文拼音号码串或者英文号码串,如果输入是中文拼音号码串则转成英文号码串,如果输入是英文号码串则转成中文号码串。 特殊情况是英文号码串会出现Double + 英文数字或者拼音数值。如果是英文则可以正常转换,如果是拼音则返回“ERROR”。 解答要求时间限制:1000ms, 内存限
阅读全文
摘要:题目描述给定两个字符串 s 和 t,判断他们的间距是否为 1。(满足以下三个条件) 往 s 中插入一个字符得到 t从 s 中删除一个字符得到 t在 s 中替换一个字符得到 t 例1 输入: ab acb输出: true 例 2 输入: cabad输出 false 例 3 输入: 12031213 解
阅读全文