Question
Remove duplicates from sorted list Write an algorithm that takes a sorted list of n integers and remove the duplicate elements from the list and
Remove duplicates from sorted list
Write an algorithm that takes a sorted list of n integers and remove the duplicate elements from the list and return the new length. The algorithm must run in O(n) time and O(1) space.
We assume that:
List elements are inetger
Input list is already sorted
Sample example:
INPUT
1 1 2 2 3 3 4 4 5 5 5 6 7 67
OUTPUT
8
*Driver*
class DriverMain{ public static void main(String args[]){ Scanner input = new Scanner(System.in); String str = input.nextLine(); input.close(); int[] arr = Arrays.stream(str.substring(0, str.length()).split("\\s")) .map(String::trim).mapToInt(Integer::parseInt).toArray(); List
///////////////////////////////////////////////
*Solution*
class ProblemSolution{ public static int removeDuplicate(List
} }
Dont change Driver main
only add code to solution
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started