Pregunta de entrevista de Thoughtworks

2. Remove a duplicate Entry from the given array.

Respuestas de entrevistas

Anónimo

24 de feb de 2018

public class RemoveDuplicateNumbers { public static void main(String[] args) { int arr[] = { 10, 10, 10, 20, 30, 40, 50, 60, 30 }; int len = arr.length; List ans = new ArrayList(); for (int i = 0; i = 1) System.out.print(arr[i] + " "); } ans.add(arr[i]); } } }

Anónimo

30 de nov de 2019

//Javascript function eliminateDuplicateItem(array) { function removeAt(array, indexToBeRemoved) { let tmp = []; for(let i = 0; i < array.length; i++){ if(i === indexToBeRemoved){ i++; } tmp.push(array[i]); } return tmp; } for(let i = 0; i < array.length; i++){ for(let j = i + 1; j < array.length; j++) { if(array[j] === array[i]) return this.eliminateDuplicateItem(removeAt(array, j)); } } return array; } let arr = [1,2,2,3,3,3,3,4,5,6,2,6,6]; console.log(`Given: ${arr} after eliminated duplicate: ${eliminateDuplicateItem(arr)}`); //output //Given: 1,2,2,3,3,3,3,4,5,6,2,6,6 after eliminated duplicate: 1,2,3,4,5,6

Anónimo

12 de oct de 2020

A simple solution using streams. String strarr[] = Streams.of(arr).distinct().toArray(String[]:new);