Untitled
unknown
plain_text
2 years ago
528 B
7
Indexable
#include<map>
#include<queue>
class Solution {
public:
string FirstNonRepeating(string A){
map<char,int> visited;
queue<char>q;
string ans;
for(auto i:A){
q.push(i);
visited[i]++;
while(!q.empty()){
if(visited[q.front()]>1){
q.pop();
}else{
ans.push_back(q.front());
break;
}
if(q.empty()) ans.push_back('#');
}
}
return ans;
}
};Editor is loading...