class Solution {
public:
    vector<int> shortestToChar(string S, char C) {
        vector<int>v1;
        vector<int>ans;
        for(int i = 0;i<S.size();i++)
        {
            if(S[i] == C) v1.push_back(i);
        }
        for(int i = 0;i<S.size();i++)
        {
            int tmp = INT_MAX;
            for(int j = 0;j<v1.size();j++)
            {
                tmp = min(tmp,abs(v1[j]-i));
            }
            ans.push_back(tmp);
        }
        return ans;
    }
};