Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Solution {
HashMap<String, Integer> count = new HashMap<String, Integer>();
public String[] getFolderNames(String[] names) {
String[] results = new String[names.length];
for (int i = 0; i < names.length; i++) {
if (count.containsKey(names[i])) {
int k = count.get(names[i]) + 1;
String test;
do {
test = names[i] + "(" + k++ + ")";
} while (count.containsKey(test));
count.put(test, 0);
count.put(names[i], k - 1);
results[i] = test;
} else {
count.put(names[i], 0);
results[i] = names[i];
}
}
return results;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment