TOPIC

Nota para usuários de C#

Luiz Barcelos asked 2 years ago

Inicialmente, tentei resolver este problema em C#, e obtive Wrong Answer 20%. Fiz diversas modificações para tentar resolver o problema, mas sem sucesso. Criei vários casos de teste, e a minha solução em C# parecia funcionar para todos eles. Passei meu código para Python 3, fazendo as adaptações necessárias, e deu Accepted na primeira tentativa. Recomendo que evitem usar C# para este problema.

Remember not post solutions. Your post may be reviewed by our moderators.

  • Vitor Vilela replied 2 years ago

    Isso acontece porque em algumas linguagens como C# a ordenação de strings não é lexográfica (e.g. o comportamento é diferente do clássico strcmp em C). Por conta disso se os casos de teste diferenciarem em caracteres maiúsculos/minúsculos e até de tamanhos, o resultado da ordenação será diferente. Passei por essa situção já em outros problemas, inclusive esse (mas com JavaScript nesse caso).

    Use String.CompareOrdinal sempre que fizer comparações e ordenações por aqui!