From ea111da0f050d9a700e532b8cc9805cfffc7ffd7 Mon Sep 17 00:00:00 2001 From: vaidehi4321 <56602405+vaidehi4321@users.noreply.github.com> Date: Mon, 18 Nov 2019 13:31:50 -0500 Subject: [PATCH 1/2] integer deleter done --- .../looplabs/DuplicateDeleter.java | 2 + .../looplabs/IntegerDuplicateDeleter.java | 86 +++++++++++++++++++ .../looplabs/StringDuplicateDeleter.java | 13 +++ 3 files changed, 101 insertions(+) diff --git a/src/main/java/com/zipcodewilmington/looplabs/DuplicateDeleter.java b/src/main/java/com/zipcodewilmington/looplabs/DuplicateDeleter.java index baaf5c2..71f9a22 100644 --- a/src/main/java/com/zipcodewilmington/looplabs/DuplicateDeleter.java +++ b/src/main/java/com/zipcodewilmington/looplabs/DuplicateDeleter.java @@ -11,5 +11,7 @@ public DuplicateDeleter(T[] intArray) { } abstract public T[] removeDuplicates(int maxNumberOfDuplications); + + abstract public T[] removeDuplicatesExactly(int exactNumberOfDuplications); } diff --git a/src/main/java/com/zipcodewilmington/looplabs/IntegerDuplicateDeleter.java b/src/main/java/com/zipcodewilmington/looplabs/IntegerDuplicateDeleter.java index ee550c5..8d5ee92 100644 --- a/src/main/java/com/zipcodewilmington/looplabs/IntegerDuplicateDeleter.java +++ b/src/main/java/com/zipcodewilmington/looplabs/IntegerDuplicateDeleter.java @@ -1,8 +1,94 @@ package com.zipcodewilmington.looplabs; +import java.lang.reflect.Array; + /** * Created by leon on 1/29/18. + * * @ATTENTION_TO_STUDENTS You are forbidden from modifying the signature of this class. */ public final class IntegerDuplicateDeleter extends DuplicateDeleter { + public IntegerDuplicateDeleter(Integer[] intArray) { + super(intArray); + + + } + + + public Integer[] removeDuplicates(int maxNumberOfDuplications) { + int k=0; + Integer[]arr=new Integer[array.length]; + for(int i= 0;i { + public StringDuplicateDeleter(String[] intArray) { + super(intArray); + } + + @Override + public String[] removeDuplicates(int maxNumberOfDuplications) { + return new String[0]; + } + + @Override + public String[] removeDuplicatesExactly(int exactNumberOfDuplications) { + return new String[0]; + } } From cc47e73ea1558d5f63b95adb10493d341fe21da9 Mon Sep 17 00:00:00 2001 From: vaidehi4321 <56602405+vaidehi4321@users.noreply.github.com> Date: Mon, 18 Nov 2019 19:23:15 -0500 Subject: [PATCH 2/2] duplicate deleter done --- .../looplabs/StringDuplicateDeleter.java | 74 ++++++++++++++++++- 1 file changed, 70 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/looplabs/StringDuplicateDeleter.java b/src/main/java/com/zipcodewilmington/looplabs/StringDuplicateDeleter.java index b3d9914..f317a41 100644 --- a/src/main/java/com/zipcodewilmington/looplabs/StringDuplicateDeleter.java +++ b/src/main/java/com/zipcodewilmington/looplabs/StringDuplicateDeleter.java @@ -9,13 +9,79 @@ public StringDuplicateDeleter(String[] intArray) { super(intArray); } - @Override + public String[] removeDuplicates(int maxNumberOfDuplications) { - return new String[0]; + int k=0; + String[]arr=new String[array.length]; + for(int i= 0;i