Engaged Employer
Using Collabedit, write a program to find the index of the first non-repeated character in a java string.
Anonymous
findFirstNonDuplicateChar(String input) { if (input == null) { return '\0'; } Set duplicate = new HashSet(); List nonDuplicate = new ArrayList(); char[] strArr = input.toCharArray(); for (int i = 0; i < strArr.length ; i++) { char target = strArr[i]; if (duplicate.contains(target)) { continue; } if (nonDuplicate.contains(target)) { nonDuplicate.remove((Character)target); duplicate.add(target); } else { nonDuplicate.add(target); } } if (nonDuplicate.isEmpty()) return '\0'; return nonDuplicate.get(0); }
Check out your Company Bowl for anonymous work chats.