阿里实习生电面题目:输出给定字符串的全部连续子串
2014-03-12 09:04
405 查看
看到一道阿里电面的题目,给定一个字符串,输出其所有连续子串,如:给定字符串为abcd,则要输出的其全部连续子串为:a,b,c,d,ab,bc,cd,abc,bcd,abcd。
我给出的JAVA算法如下:
求各位大神优化。
我给出的JAVA算法如下:
public class Abc { public static void main(String[] args) { String str = "abcd"; // step 为步长 for (int step = 1; step <= 4; step++) { for (int i = 0; i + step <= str.length(); i++) { System.out.println(str.substring(i, i + step)); } } } }
求各位大神优化。
相关文章推荐
- 阿里实习生电面题目:输出给定字符串的全部连续子串 这是我的感悟
- 阿里实习生电面题目(续):输出给定字符串的全部连续子串
- 【算法拾遗】阿里实习生电面题目:输出给定字符串的全部连续子串
- 阿里实习生电面题目:输出给定字符串的全部连续子串
- 阿里实习生电面题目:输出给定字符串的全部连续子串
- 阿里电面题目:输出给定字符串的全部连续子串
- 2014阿里巴巴 实习生电面题目:输出给定字符串的全部连续子串
- 阿里电面题:输出给定字符串的全部连续子串
- 算法:输出给定字符串的全部连续子串
- 每天学习一点编程(3)(输出给定字串的全部连续子串)
- 给定一个字符串s,请计算输出含有连续两个s作为子串的最短字符串。
- 给定一个字符串S,求所有长度小于等于3的子串出现的次数,输出结果按出现次数从大到小
- 题目描述 给定一个字符串,找出该字符串的最长回文子串。回文字符串指的就是从左右两边看都一样的字符串,如aba,cddc都是回文字符串。字符串abbacdc存在的回文子串有abba和cdc,因此它的最长
- 最新的微软面试题,题目:求一个字符串中连续出现次数最多的子串
- 给定任意俩组字符串S1和S2,请编程输出他们间的最大相同子串。
- <实例>输出给定字符串的全部连续子序列
- 腾讯 2017 暑假实习生编程题(一):给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢? 输出需要删除的字符个数。
- 字符串操作问题:查找给定字符串中,连续重复且长度最长的第一个子串
- 阿里校招笔试——给定一个字符串S和有效单词的字典D,请确定可以插入到S中的最小空格数,使得最终的字符串完全由D中的有效单词组成,并输出解。
- 给定一个字符串输出其全部排列的方法