We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
I don't think the test cases are quite evil enough. The code above will fail for input of smoothe the the theorem (it outputs smoothe theorem, not smoothe the theorem).
The replaceAll should be more like replaceAll("\\b"+ m.group()+"\\b",m.group(1)) to prevent mismatches in this second regex.
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Java Regex 2 - Duplicate Words
You are viewing a single comment's thread. Return to all comments →
I don't think the test cases are quite evil enough. The code above will fail for input of
smoothe the the theorem
(it outputssmoothe theorem
, notsmoothe the theorem
).The replaceAll should be more like
replaceAll("\\b"+ m.group()+"\\b",m.group(1))
to prevent mismatches in this second regex.