Odd String Difference
You are given an array of equal-length strings words. Assume that the length of each string is n.
Each string words[i] can be converted into a difference integer array difference[i] of length n - 1, where difference[i][j] = words[i][j+1] - words[i][j] for 0 <= j <= n - 2. The difference between two letters is the difference between their positions in the alphabet: the position of 'a' is 0, 'b' is 1, and 'z' is 25.
All the strings in words have the same difference integer array, except one. Find that string.
Return the string in words that has the different difference integer array.
words = ["adc","wzy","abc"]"abc"words = ["aaa","bob","ccc","ddd"]"bob"Constraints
- 3 <= words.length <= 100
- n == words[i].length
- 2 <= n <= 20
- words[i] consists of lowercase English letters.
Asked at 4 companies
Practice questions like this out loud in a mock coding interview with a live AI interviewer. First one free.