/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
private static int[] removeDuplicates(int[] array) {
int rdIndex = 1;
int wrIndex = 1;
while (rdIndex != array.length) {
if (array[wrIndex-1] != array[rdIndex]) {
array[wrIndex++] = array[rdIndex];
}
rdIndex++;
}
return Arrays.
copyOf(array, wrIndex
); }
{
int array[]= new int[10];
for (int i = 0; i < array.length; i++)
{
array[i] = random.nextInt(10)+ 1;
}
for (int i = 0; i < array.length; i++)
{
System.
out.
print(array
[i
] + " "); }
array = removeDuplicates(array);
for (int i = 0; i < array.length; i++)
{
System.
out.
print(array
[i
] + " "); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCQoJcHJpdmF0ZSBzdGF0aWMgaW50W10gcmVtb3ZlRHVwbGljYXRlcyhpbnRbXSBhcnJheSkgewppbnQgcmRJbmRleCA9IDE7CmludCB3ckluZGV4ID0gMTsKd2hpbGUgKHJkSW5kZXggIT0gYXJyYXkubGVuZ3RoKSB7CiAgICBpZiAoYXJyYXlbd3JJbmRleC0xXSAhPSBhcnJheVtyZEluZGV4XSkgewogICAgICAgIGFycmF5W3dySW5kZXgrK10gPSBhcnJheVtyZEluZGV4XTsKICAgIH0KICAgIHJkSW5kZXgrKzsKfQpyZXR1cm4gQXJyYXlzLmNvcHlPZihhcnJheSwgd3JJbmRleCk7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoKCiAgICAgICAgUmFuZG9tIHJhbmRvbSA9IG5ldyBSYW5kb20oKTsKICAgICAgICBpbnQgYXJyYXlbXT0gbmV3IGludFsxMF07CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBhcnJheS5sZW5ndGg7IGkrKykgCiAgICAgICAgewogICAgICAgICAgICBhcnJheVtpXSA9IHJhbmRvbS5uZXh0SW50KDEwKSsgMTsKICAgICAgICB9CiAgICAgICAgQXJyYXlzLnNvcnQoYXJyYXkpOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgYXJyYXkubGVuZ3RoOyBpKyspIAogICAgICAgIHsgICAgICAgIAogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KGFycmF5W2ldICsgIiAiKTsKICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICAgICAgYXJyYXkgPSByZW1vdmVEdXBsaWNhdGVzKGFycmF5KTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGFycmF5Lmxlbmd0aDsgaSsrKSAKICAgICAgICB7ICAgICAgICAKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludChhcnJheVtpXSArICIgIik7CiAgICAgICAgfQoKCgl9Cn0=