Very slick solution!
Maybe most already know... But, parsing the polymer string as a string and using str.replace twice as you do is still much faster than using polymer as a list and using a list-comprehension to remove units (35% slower).
string
E.g.
# Faster: print(min(react(text.replace(p, '').replace(p.upper(), '')) for p in possibilities)) # Slower: text = list(text) print(min(react([unit for unit in text if unit not in (p, p.upper())]) for p in possibilities))
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Very slick solution!
Maybe most already know... But, parsing the polymer string as a
string
and using str.replace twice as you do is still much faster than using polymer as a list and using a list-comprehension to remove units (35% slower).E.g.