Interview Question
Country: United States
@Test
fun test() {
val data = arrayOf(4, 6, 3, 33, 3, 1, 3,3,24,4,5,62,1)
cancelDoubles(data)
sort(data)
data.forEach { print("$it ") }
}
private fun cancelDoubles(data: Array<Int>){
for (i in data.indices) {
for (j in i+1 until data.size) {
if(data[j] != 0 && data[j] == data[i]){
data[j] = 0
}
}
}
}
private fun sort(data: Array<Int>) {
for (i in data.indices) {
for (j in i+1 until data.size) {
if (data[i] > data[j]) {
val tmp = data[i]
data[i] = data[j]
data[j] = tmp
}
}
}
}
public class ArrayDuplicate {
public static void main(String[] args) {
int[] a = new int[] { 6,1,1,22,9, 7,7 };
for (int i=0;i<a.length;i++) {
for (int j=i+1;j<a.length;j++) {
if (a[i] > a[j]) {
int temp = a[i];
a[i]=a[j];
a[j]=temp;
}
if(a[i]==a[j]) {
a[j]=a[i];
a[i]=0;
}
}
}
for (int k=0;k<a.length;k++) {
System.out.println(a[k]);
}
}
}
public static void main(String [] args) {
int[] a = new int[] { 6,1,1,22,9, 7,7 };
int[] output = new int[a.length];
for(int i= 0; i < a.length; i ++) {
for(int j = i+1; j < a.length; j++) {
if(a[i] > a[j]) {
int tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
if(a[i] == a[j] && a[i] != 0) {
a[j] = a[i];
a[i] = 0;
i = 0;
break;
}
}
}
for(int x=0; x < a.length; x++) {
System.out.println(a[x]);
}
}
public static void main(String [] args) {
int[] a = new int[] { 6,1,1,22,9, 7,7 };
int[] output = new int[a.length];
for(int i= 0; i < a.length; i ++) {
for(int j = i+1; j < a.length; j++) {
if(a[i] > a[j]) {
int tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
if(a[i] == a[j] && a[i] != 0) {
a[j] = a[i];
a[i] = 0;
i = 0;
break;
}
}
}
for(int x=0; x < a.length; x++) {
System.out.println(a[x]);
}
}
public static void main(String [] args) {
int[] a = new int[] { 6,1,1,22,9, 7,7,23,1,9 };
int zeroSize = 0;
for(int i= zeroSize; i < a.length; i ++) {
for(int j = i+1; j < a.length; j++) {
if(a[i] > a[j]) {
int tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
if(a[i] == a[j] && a[i] != 0) {
a[j] = a[i];
a[i] = 0;
i = 0;
zeroSize++;
break;
}
}
}
for(int x=0; x < a.length; x++) {
System.out.println(a[x]);
}
}
for (var i = 1; i < arr.Length; i++ )
{
var index = i;
var pivot = arr[index];
while ((index > 0) && (arr[index - 1] >= pivot))
{
if (arr[index - 1] == pivot)
{
pivot = 0;
}
arr[index--] = arr[index];
}
arr[index] = pivot;
}
for (var i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}
#include<stdio.h>
- Srinivas Reddy A June 14, 2018#include<conio.h>
void main()
{int t=0,arr[75],temp,count=-1,i=0,j;
clrscr();
printf("enter numbers and -999 to exit");
while(arr[i-1]!=-999){
scanf("%d",&arr[i]);
i++;
count++;}
printf("\nelements are");
for(i=0;i<count;i++){
printf("\t %d",arr[i]);}
for(i=0;i<count;i++){
for(j=i+1;j<count-1;j++){
if(arr[i]>arr[j]){
temp = arr[i];
arr[i]=arr[j];
arr[j]=temp;}}}
for(i=0;i<count;i++){
for(j=i+1;j<count-1;j++){
if(arr[i]==arr[j]){
t=1;}}
if(t==1){
arr[i]=0;
t=0;}}
printf("\nelements are");
for(i=0;i<count;i++){
printf("\t %d",arr[i]);}
getch();}