Advertisement
Guest User

HW3P2

a guest
Jun 16th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. public class HW3P2 {
  2. public static void main (String ... args) {
  3. System.out.println("\nEliminate Duplicates!\n");
  4.  
  5. System.out.println ( eliminateDuplicates("abracadabra") );
  6. System.out.println ( eliminateDuplicates("What's a Seawolf? I'm a Seawolf!"));
  7. System.out.println ( eliminateDuplicates("Stony Brook University"));
  8. System.out.println ( eliminateDuplicates("AaBbCcDd"));
  9. System.out.println ( eliminateDuplicates(""));
  10. }
  11.  
  12. public static String eliminateDuplicates (String str){
  13. if(str.isEmpty()) return "";
  14.  
  15. StringBuilder strDuplicatesRemoved = new StringBuilder(str);
  16. char currChar;
  17.  
  18. //do an action for every individual character
  19. for (int i=0; i<strDuplicatesRemoved.length(); i++) {
  20. currChar = strDuplicatesRemoved.charAt(i);
  21.  
  22. // for the individual character that we are on, compare it to the rest of the characters
  23. for (int j= (i+ 1); j<strDuplicatesRemoved.length(); ) {
  24. if (currChar == strDuplicatesRemoved.charAt(j))
  25. strDuplicatesRemoved.deleteCharAt(j);
  26. else j++;
  27. }
  28. }
  29. return strDuplicatesRemoved.toString();
  30. }
  31. }
  32.  
  33. // javac HW3P2.java
  34. // java HW3P2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement