1. method createSymbolString -> createHashMapWithCurrentIndexAndString
2. charArray, processedString, currentElementAndSymbolString, symbolString moved after string.isEmpty()
3. HashMap<Integer, String> currentElementAndSymbolString moved to the "big" for loop