Consider the two strings P = "abfyg" and Q = "gabfy"
If we cyclically rotate String P to the right once. The resulting string P becomes "gabfy" which is equal to String Q. Therefore it is possible to convert String P to String Q.
The first line of the input contains an integer 'T', denoting the number of test cases.
The first line of each test case contains the String 'P'.
The second line of each test case contains the String 'Q'.
For each test case print 1 if String 'P' can be converted to String 'Q' by cyclically rotating it to the right any number of tines, otherwise print 0.
Print the output of each test case in a new line.
You do not need to print anything, it has already been taken care of. Just implement the given function.
1 <= T <= 10
1 <= |P| , |Q| <= 10^5
|P| = |Q|
String 'P' and 'Q' both have the same length and contain lowercase English letters only.
Time Limit: 1 sec
Can you solve this in O(N) time?
Divisible Substrings
Ninja and Numbers
Longest Palindromic Substring
Cakes
1-3 Palindrome