问题:给一个全是小写字母的字符串和一个字符串之间间隔的数字,要求输出一个相同字母之间距离不超过间隔数的字符串,如果无法生成这样的字符串就输入“”。
例子1:"xxyyz", 间隔2
输出:"xyxyz",第一个x和第二个之间距离为2
例子2:"aaaxy",间隔2
输出:"" ,无法生成相同字母之间距离为2的字符串
伪代码如下
boolean foo(String s, int n)
{
for (int i = 0; i < s.length() - n; i++)
{
for (int j = 1; j <= n; j++) if (s.charAt(i) == s.charAt(i + j)) return true;
}
return false;
}