Ad
  • Custom User Avatar

    Well, the tests are outrageously bad, so...

  • Custom User Avatar

    Oh my, it's really not a good solution... looks clever, but it isn't (in multiple ways)

  • Custom User Avatar

    You're right. Now I think that this is not a good solution in any case.

  • Custom User Avatar

    This will not work if the string contains an even number of duplicates of a word, or a word that is a reverse of another word in the string. Consider the input stressed desserts.

    In the first iteration of the for loop, all instances of stressed will be replaced with desserts, leaving str equal to desserts desserts.

    In the second iteration, all instances of desserts will be replaced with stressed, including the desserts introduced by the first iteration's replacement.

    This gives the incorrect output stressed stressed.

    If a word is repeated an even number of times, this solution will also reverse the reversal for that word.

  • Custom User Avatar

    I'm not sure what the intention is here: this will still throw an IndexError if len(a) < 2...