title: Java Program to reverse every word, special chars should remain in the exact same place
body: <p>I am trying to solve a java program where i need to reverse every word keeping special characters in same place.
  Input: String s = "Why $Java Is# Great?"
  Output: yhW $avaJ sI# taerG?</p>
  
  <p>I was able to do word reverse but not sure how to handle special characters in place.</p>