End of Year Sale: Use Coupon Code END2025 to Get Extra 25% Off.
We can shift a string by shifting each of its letters to its successive letter.
"abc" can be shifted to be "bcd".We can keep shifting the string to form a sequence.
"abc" to form the sequence: "abc" -> "bcd" -> ... -> "xyz".Given an array of strings strings, group all strings[i] that belong to the same shifting sequence. You may return the answer in any order.
Example 1:
Input: strings = ["abc","bcd","acef","xyz","az","ba","a","z"] Output: [["acef"],["a","z"],["abc","bcd","xyz"],["az","ba"]]
Example 2:
Input: strings = ["a"] Output: [["a"]]
Constraints:
1 <= strings.length <= 2001 <= strings[i].length <= 50strings[i] consists of lowercase English letters.