Pranav
Pranav
# include <unordered_map>
# include <vector>
# include <set>
correct_word_map[correct_word[i]].insert(i);
}
guessed_word_map[guessed_word[i]].insert(i);
}
for(auto i: guessed_word_map)
{
char considered_char = i.first;
set<int> considered_pos = i.second;
if(correct_word_map.find(considered_char)==correct_word_map.end())
{
// "non-existing";
}
else
{
set<int> correct_pos = correct_word_map[considered_char];
// if(considered_pos.size()!=correct_pos.size())
// {
// // "non-existing";
// }
for(auto j: considered_pos)
{
if(correct_pos.find(j)!=correct_pos.end())
{
return "correct";
}
else
{
return "misplaced";
}
}
}
}
return 0;
}
// INPUT : 0 1 2 3 4 5 6
// output: 51 0 50 1
// JUNGLEE
// tinHLUE
// able
// ELSE
// cORrect_word_map
// A -> 0
// B-> 1
// L->2
// E-> 3,6,8