华为笔试第二题,求教。
题目:判断一个旋转字符串是否可以包含另一个字符串。
旋转字符串举例:AABC -> BCAA
输入: AABC
ABCA
ABFSR
FS
UYT
HY
每次三组测试样例,奇数行为源字符串,偶数行为目标字符串,包含为1.
如上例输出为110
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String out = "";
while (in.hasNext()) {
String s1 = in.nextLine();
String s2 = in.nextLine();
String s = s1 + s1;
if(s.indexOf(s2) != -1)
out += 1;
else
out += 0;
}
System.out.println(out);
}
Scanner in = new Scanner(System.in);
String out = "";
while (in.hasNext()) {
String s1 = in.nextLine();
String s2 = in.nextLine();
String s = s1 + s1;
if(s.indexOf(s2) != -1)
out += 1;
else
out += 0;
}
System.out.println(out);
}
上代码,感觉很简单一题,但只通过了85%,求大神指教错误。
#华为##笔试题目#