Assume you have a method isSubstring which checks if one word is a substring of another. Given two strings, s1 and s2, write code to check if s2 is a rotation of s1 using only one call to isSubstring. E.g., "waterbottle" is a rotation of "erbottlewat".
boolean isRotation(String s1, String s2) {
try {
if (s1.length() != s2.length()) {
return false;
}
String concatString = s2 + s2;
return s1.isSubstring(s2);
}
catch (NullPointerException npe) {
npe.printStackTrace();
return false;
}
}
No comments:
Post a Comment