Como descobrir se uma string é mutuamente rotativa
2023-04-09 computer interview blogUma string mutuamente rotativa é uma string que se rotacionarmos para a direita ou para a esquerda, com os caracteres "indo parar" do outro lado, é comparável com a string original. Exemplos:
Há alguns passos simples e um código esperto que consegue verificar isso. Os passos são os seguinte:
Ficou confuso? Vai ficar mais simples ao ver a implementação em C++:
bool RotationMutually(string s1, string s2)
{
if (s1.size() != s2.size()) return false;
s1 += s1;
return s1.find(s2) != s1.npos;
}