Đưa ra một mảng được sắp xếp
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
31, loại bỏ các phần trùng lặp tại chỗ sao cho mỗi phần tử chỉ xuất hiện một lần và trả về độ dài mớiKhông phân bổ thêm không gian cho một mảng khác, bạn phải thực hiện việc này bằng cách sửa đổi mảng đầu vào tại chỗ với bộ nhớ bổ sung O[1]
Làm rõ. Nhầm lẫn tại sao giá trị trả về là một số nguyên nhưng câu trả lời của bạn là một mảng?
Trong nội bộ bạn có thể nghĩ về điều này
// nums is passed in by reference. [i.e., without making a copy]
int len = removeDuplicates[nums];
// any modification to nums in your function would be known by the caller.
// using the length returned by your function, it prints the first len elements.
for [int i = 0; i < len; i++] {
print[nums[i]];
}
Hạn chế
- 0 ≤
32 ≤ 3 × 104# Python3 program to remove # duplicate elements # This function returns new # size of modified array def removeDuplicates[arr, n]: if n == 0 or n == 1: return n # To store index of next # unique element j = 0 # Doing same as done # in Method 1 Just # maintaining another # updated index i.e. j for i in range[0, n-1]: if arr[i] != arr[i+1]: arr[j] = arr[i] j += 1 arr[j] = arr[n-1] j += 1 return j # Driver code arr = [1, 2, 2, 3, 4, 4, 4, 5, 5] n = len[arr] # removeDuplicates[] returns # new size of array. n = removeDuplicates[arr, n] # Print updated array for i in range[0, n]: print ["%d"%[arr[i]], end = " "]
- -104 ≤
33 ≤ 104# Python3 program to remove # duplicate elements # This function returns new # size of modified array def removeDuplicates[arr, n]: if n == 0 or n == 1: return n # To store index of next # unique element j = 0 # Doing same as done # in Method 1 Just # maintaining another # updated index i.e. j for i in range[0, n-1]: if arr[i] != arr[i+1]: arr[j] = arr[i] j += 1 arr[j] = arr[n-1] j += 1 return j # Driver code arr = [1, 2, 2, 3, 4, 4, 4, 5, 5] n = len[arr] # removeDuplicates[] returns # new size of array. n = removeDuplicates[arr, n] # Print updated array for i in range[0, n]: print ["%d"%[arr[i]], end = " "]
31 được sắp xếp theo thứ tự tăng dần# Python3 program to remove # duplicate elements # This function returns new # size of modified array def removeDuplicates[arr, n]: if n == 0 or n == 1: return n # To store index of next # unique element j = 0 # Doing same as done # in Method 1 Just # maintaining another # updated index i.e. j for i in range[0, n-1]: if arr[i] != arr[i+1]: arr[j] = arr[i] j += 1 arr[j] = arr[n-1] j += 1 return j # Driver code arr = [1, 2, 2, 3, 4, 4, 4, 5, 5] n = len[arr] # removeDuplicates[] returns # new size of array. n = removeDuplicates[arr, n] # Print updated array for i in range[0, n]: print ["%d"%[arr[i]], end = " "]
ví dụ
ví dụ 1
Input: nums = [1,1,2]
Output: 2, nums = [1,2]
Explanation: Your function should return length = 2, with the first two elements of nums being 1 and 2 respectively. It doesn't matter what you leave beyond the returned length.
ví dụ 2
Input: nums = [0,0,1,1,1,2,2,3,3,4]
Output: 5, nums = [0,1,2,3,4]
Explanation: Your function should return length = 5, with the first five elements of nums being modified to 0, 1, 2, 3, and 4 respectively. It doesn't matter what values are set beyond the returned length.
Phân tích
Vấn đề này đơn giản như mô tả của nó 😃. Chúng tôi sẽ được cung cấp một mảng được sắp xếp có chứa các bản sao và chúng tôi chỉ cần giữ một phiên bản duy nhất của mỗi phần tử. Ngoài ra, chúng ta cần cập nhật mảng tại chỗ, nghĩa là chúng ta phải thực hiện tất cả các thao tác trong cùng một mảng mà không sử dụng bất kỳ cấu trúc dữ liệu nào
Cuối cùng, chúng ta phải trả về độ dài của mảng đã cập nhật
Cách tiếp cận
Một điều quan trọng trong câu hỏi là mảng được sắp xếp. Điều này có nghĩa là tất cả các phần tử trùng lặp sẽ liền kề nhau. cho e. g. , trong mảng
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
35 ta thấy tất cả các phần tử trùng đều nằm liền kề nhauChúng ta có thể sử dụng thuộc tính này của mảng được sắp xếp có chứa các bản sao để giải quyết câu hỏi này bằng các bước sau -
- Kiểm tra xem phần tử hiện tại và phần tử tiếp theo có bằng nhau không
- Nếu có, chúng tôi sẽ bỏ qua phần tử tiếp theo và sẽ tiếp tục quy trình miễn là chúng tôi gặp phải các bản sao
- Nếu các phần tử không trùng lặp, chúng ta sẽ đặt phần tử tiếp theo [khác] bên cạnh phần tử hiện tại
Chúng tôi đang quét mảng một lần, do đó độ phức tạp về thời gian sẽ là O[n]
Độ phức tạp không gian
Vì chúng tôi bị cấm sử dụng cấu trúc dữ liệu bên ngoài [và chúng tôi không sử dụng nó 😛], nên độ phức tạp của không gian sẽ là O[1]
Java
con trăn
JavaScript
Kotlin
Hoàn thành mã
Sự kết luận
Chúc mừng 👏. Trong bài đăng này, chúng tôi đã giải quyết một vấn đề dễ dàng từ LeetCode liên quan đến mảng
Tôi hy vọng bạn thích bài viết này. Hãy chia sẻ suy nghĩ của bạn về điều này
Bạn có thể tìm thấy mã nguồn hoàn chỉnh trên kho lưu trữ GitHub của tôi. Nếu bạn thích những gì mình học được, hãy thoải mái rẽ nhánh 🔪 và gắn dấu sao ⭐ cho nó
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
36
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
37
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
38
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
39
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
40
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
41
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
42
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
43
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
44
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
41____324
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
457
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
48
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
24
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
50
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
26
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
52
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
54
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
56
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
59____326
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
61
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
62____5469
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5521
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5523
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
69
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
26
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
71
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5527
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
48
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
24
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
80_______5468____5584
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5871 2 3 4 58____5588
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
89
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
08
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
91
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
921 2 3 4 58
1 2 3 4 57
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
97
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
26
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 500
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 500
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 504
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 506
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 506
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 506
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 512
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 512
1 2 3 4 515
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
1 2 3 4 518
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5616
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5618
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
48
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
241 2 3 4 529
_______5468____431____5456
1 2 3 4 533
1 2 3 4 58____5588
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
588
1 2 3 4 502
Python3
1 2 3 4 538
1 2 3 4 539
1 2 3 4 540
1 2 3 4 541
1 2 3 4 542
1 2 3 4 543
1 2 3 4 544
1 2 3 4 545
1 2 3 4 546
1 2 3 4 58
1 2 3 4 548
1 2 3 4 58
1 2 3 4 550
1 2 3 4 58
1 2 3 4 552
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3 1 2 3 4 555
1 2 3 4 556
1 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
24 1 2 3 4 559
1 2 3 4 555
1 2 3 4 556
1 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
261 2 3 4 564
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6 1 2 3 4 555
1 2 3 4 58
1 2 3 4 569____456
1 2 3 4 571
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 573____474
1 2 3 4 58
1 2 3 4 576
1 2 3 4 58
1 2 3 4 578
1 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
24
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4571 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461 1 2 3 4 584
1 2 3 4 585
1 2 3 4 573
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
462____3241 2 3 4 589
1 2 3 4 590
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
261 2 3 4 592
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 594
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 596
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 598
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____54600
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
46031 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4605
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4606
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
26
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4608
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
46101 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4612
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4681 2 3 4 578____54606
1 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
26
1 2 3 4 58____54619
1 2 3 4 58____54621
1 2 3 4 58____54623
1 2 3 4 58____54625
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
46101 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
46291 2 3 4 590
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
26
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
46321 2 3 4 58
1 2 3 4 578____54606
1 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
261 2 3 4 58
_______48____54640
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461 1 2 3 4 584
1 2 3 4 585
1 2 3 4 573
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
462____324
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4648
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
46121 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4652
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6 1 2 3 4 578
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4656
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
46571 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4659
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
26
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 500
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 500
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 504
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 506
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 506
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 506
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 512
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 512
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
46321 2 3 4 555
1 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4680
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4681
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4682
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
46831 2 3 4 555
1 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4686
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4687
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461 1 2 3 4 584
1 2 3 4 585
1 2 3 4 573
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
46921 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4694
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
462
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4696
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4697
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
46981 2 3 4 556
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
456
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
27
_______48____55203
C#
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5204
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5205
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5207
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
01
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
52091 2 3 4 58
_______48____55212
_______48____55214
_______48____55216
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
08 1 2 3 4 51
1 2 3 4 52
1 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
52221 2 3 4 51
1 2 3 4 56
1 2 3 4 58
1 2 3 4 57
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55229
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55231
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
71 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5241
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
34 1 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
36
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 52
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
1 2 3 4 55
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
464
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468____55259
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5261
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468____55263
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5266
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
62____5469
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55271
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55273
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55275
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55277
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55279
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5527
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
582_______5468____5584
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5871 2 3 4 58____5588
1 2 3 4 58
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
89
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
08
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
91
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
58011 2 3 4 58
1 2 3 4 57
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5806
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5809
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5616
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5618
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
453_______5468____55821____5456
1 2 3 4 533
1 2 3 4 58____5588
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
588
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5827Javascript
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5828
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5829
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5205
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5831
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5832
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5833
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5834
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
46861 2 3 4 57
1 2 3 4 58____55229
_______48____55231
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5843
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
7
1 2 3 4 58____55848
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5849
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
34
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5851
1 2 3 4 58
1 2 3 4 52
1 2 3 4 58____55848
1 2 3 4 55
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
462
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5848
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5861
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55259
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55261
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55263
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5266
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
469
1 2 3 4 58____55874
1 2 3 4 58____55876
1 2 3 4 58____55277
1 2 3 4 58____55279
1 2 3 4 58____5527
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
462
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5848
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5887
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5584
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
587
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
588
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5848
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
58951 2 3 4 58____55848
1 2 3 4 518
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
08001 2 3 4 58____55833
_______48____5616
1 2 3 4 58____5618
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
462
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5848
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0811
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0812
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0813
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4561 2 3 4 533
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0816
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0817Đầu ra
1 2 3 4 5
Độ phức tạp về thời gian. O[n]
Không gian phụ. O[n]
Phương pháp 2. [Không gian thêm không đổi]
Chỉ cần duy trì một chỉ mục riêng cho cùng một mảng như được duy trì cho các mảng khác nhau trong Phương pháp 1
Thực hiện
C++
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0818
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0819
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
08
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
61
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5831
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5832
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
58331 2 3 4 51
1 2 3 4 52
1 2 3 4 51
1 2 3 4 54
1 2 3 4 51
1 2 3 4 56
1 2 3 4 57
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5843
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
7
_______48____70840
1 2 3 4 58
1 2 3 4 51
1 2 3 4 55
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0845_______48____70847
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0852
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5266
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0857
_______48____70859
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
587
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
588
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5891 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0811 2 3 4 57
1 2 3 4 58
1 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
08701 2 3 4 58
1 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
088
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
089
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
610
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
089
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
612
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
08001 2 3 4 58____55833
_______48____5616
1 2 3 4 58____5618
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0811
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
455
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
456
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
457
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6 1 2 3 4 500
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
588Java
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0899
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5205
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
01
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
61021 2 3 4 57
_______48____55831
1 2 3 4 58____55832
1 2 3 4 58____55833
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
08 1 2 3 4 51
1 2 3 4 52
1 2 3 4 51
1 2 3 4 54
1 2 3 4 51
1 2 3 4 56
1 2 3 4 58
1 2 3 4 57
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
23
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
24
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
25
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
26
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
27
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6130
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0840
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
41____324
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
457
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6130
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0845
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____70847
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
48
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
24
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6149
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
26
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
52
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6154
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
26
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
61
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
62
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0857
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6130
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____56161____326
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
71
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6130
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5871 2 3 4 58____5588
1 2 3 4 58
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
89
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
08
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
91
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
61751 2 3 4 58
1 2 3 4 57
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
97
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
26
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 500
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 500
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 504
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 506
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 506
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 506
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 512
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
991 2 3 4 512
1 2 3 4 515
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
1 2 3 4 518
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5616
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4505
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5618
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4512
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
24____54514
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4515
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4516______54561 2 3 4 533
1 2 3 4 58____5588
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
588
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4522Python3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
C#
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4523
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5205
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5207
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
01
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
45281 2 3 4 58
_______48____55212
_______48____55214
_______48____55216
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
08 1 2 3 4 51
1 2 3 4 52
1 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
52221 2 3 4 51
1 2 3 4 56
1 2 3 4 58
1 2 3 4 57
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
71 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____54555
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____54557
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
1 2 3 4 55
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0845
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____54565
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____54567
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
464
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
467
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
62
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
08571 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____545801 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5871 2 3 4 58____5588
1 2 3 4 58
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
89
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
08
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
91
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
58011 2 3 4 58
1 2 3 4 57
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4597
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4598____54599
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
51 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5809
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5616
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5618
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4621 2 3 4 51
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
453_______5468____55821____5456
1 2 3 4 533
1 2 3 4 58____5588
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
588
1 2 3 4 5020
Javascript
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
58281 2 3 4 5022
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5205
_______48____55831
1 2 3 4 58____55832
1 2 3 4 58____55833
1 2 3 4 58____55834
1 2 3 4 5032
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
4
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
7
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0840
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55848 1 2 3 4 55
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0845
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____70847
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461 1 2 3 4 5050
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
468
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
3
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
467
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
62
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0857
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____54580
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
6
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5871 2 3 4 58____5588
1 2 3 4 58
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55848 1 2 3 4 5066
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____55848 1 2 3 4 518
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5616
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5____5618
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
5
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
461 1 2 3 4 5076
_______5468____4078____5456
1 2 3 4 533
1 2 3 4 5081
# Python3 program to remove
# duplicate elements
# This function returns new
# size of modified array
def removeDuplicates[arr, n]:
if n == 0 or n == 1:
return n
# To store index of next
# unique element
j = 0
# Doing same as done
# in Method 1 Just
# maintaining another
# updated index i.e. j
for i in range[0, n-1]:
if arr[i] != arr[i+1]:
arr[j] = arr[i]
j += 1
arr[j] = arr[n-1]
j += 1
return j
# Driver code
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
n = len[arr]
# removeDuplicates[] returns
# new size of array.
n = removeDuplicates[arr, n]
# Print updated array
for i in range[0, n]:
print ["%d"%[arr[i]], end = " "]
0817Đầu ra
1 2 3 4 5
Độ phức tạp về thời gian. O[n]
Không gian phụ. Ô[1]
Bài viết này được đóng góp bởi Sahil Chhabra. Nếu bạn thích GeeksforGeeks và muốn đóng góp, bạn cũng có thể viết một bài báo bằng cách sử dụng write. chuyên viên máy tính. org hoặc gửi bài viết của bạn tới review-team@geeksforgeeks. tổ chức. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp các Geeks khác.