Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class HW3P2 {
- public static void main (String ... args) {
- System.out.println("\nEliminate Duplicates!\n");
- System.out.println ( eliminateDuplicates("abracadabra") );
- System.out.println ( eliminateDuplicates("What's a Seawolf? I'm a Seawolf!"));
- System.out.println ( eliminateDuplicates("Stony Brook University"));
- System.out.println ( eliminateDuplicates("AaBbCcDd"));
- System.out.println ( eliminateDuplicates(""));
- }
- public static String eliminateDuplicates (String str){
- if(str.isEmpty()) return "";
- StringBuilder strDuplicatesRemoved = new StringBuilder(str);
- char currChar;
- //do an action for every individual character
- for (int i=0; i<strDuplicatesRemoved.length(); i++) {
- currChar = strDuplicatesRemoved.charAt(i);
- // for the individual character that we are on, compare it to the rest of the characters
- for (int j= (i+ 1); j<strDuplicatesRemoved.length(); ) {
- if (currChar == strDuplicatesRemoved.charAt(j))
- strDuplicatesRemoved.deleteCharAt(j);
- else j++;
- }
- }
- return strDuplicatesRemoved.toString();
- }
- }
- // javac HW3P2.java
- // java HW3P2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement