4
public String findLexSmallestString(String s, int a, int b) {6
HashSet<String> set = new HashSet<>();11
private void dfs(String s, int a, int b, HashSet<String> set) {12
if (set.contains(s)) return;21
private String addA(String s, int a) {22
char c[] = s.toCharArray();24
for (i = 1; i < s.length(); i += 2) {28
c[i] = (char) (temp + '0');31
if (result.compareTo(s) > 0) result = s;35
private String rotateB(String s, int b) {36
if (b < 0) b += s.length();39
s = s.substring(b) + s.substring(0, b);40
if (result.compareTo(s) > 0) result = s;