Leetcode # 249. Group Shifted Strings
- 2023.07.20
- Hash Table LeetCode set
https://leetcode.com/problems/group-shifted-strings
Solution
Time Complexity: O(len(strings))
Space Complexity: O(1)
(The input and output generally do not count towards the space complexity.)
class Solution: def groupStrings(self, strings: List[str]) -> List[List[str]]: group = collections.defaultdict(list) for s in strings: key = [] for i in range(1, len(s)): key.append((ord(s[i]) - ord(s[i - 1])) % 26) group[tuple(key)].append(s) return [group[key] for key in group]
Last Updated on 2023/08/16 by A1go