Odd String Difference

PHOTO EMBED

Sat Oct 29 2022 16:18:33 GMT+0000 (Coordinated Universal Time)

Saved by @Ranjan_kumar #c++

class Solution {
public:
    string oddString(vector<string>& words) {
        int n1=words.size();
        int k = words[0].size();
        map<vector<int>, int> m;
        vector<vector<int>> v;
        for(int i=0;i<n1;i++)
        {
            //int n2=words[i].length();
            vector<int> a(k-1,0);
            //a[k-1]=i;
            for(int j=0;j<k-1;j++)
            {
                a[j]=words[i][j+1]-words[i][j];
                
            }
            v.push_back(a);
            m[a]++;
        }
        vector<int>v2;
        string s;
        for(auto x:m)
        {
            if(x.second==1)
            {
                for(int i=0;i<x.first.size();i++)
                {
                    v2.push_back(x.first[i]);
                }
                break;
            }
        }
        for(int i=0;i<n1;i++)
        {
            if(v[i]==v2)
            {
                s=words[i];
            }
        }
        
        return s;
    }
};
content_copyCOPY

https://leetcode.com/contest/biweekly-contest-90/problems/odd-string-difference/