MakeMyTrip Опыт интервью | Набор 5 (онлайн-кодирование)

Опубликовано: 16 Сентября, 2021

Вопрос 1. Дан массив с n элементами, состоящими из чисел от 1 до n-1, причем некоторые числа повторяются в массиве несколько раз.
Выведите на выходе массив result [], содержащий все повторяющиеся / повторяющиеся элементы.




Code: arrays; package
=====
import java.util.ArrayList;
public class MultipleDuplicateValues {
public static void main(String[] args) {
int arr[] = { 1 , 2 , 3 , 1 , 3 , 6 , 6 };
int [] result = getduplicates(arr);
for ( int i = 0 ; i < result.length; i++) {
System.out.println(Math.abs(result[i]));
}
}
private static int [] getduplicates( int [] arr) {
ArrayList<Integer> l = new ArrayList<Integer>();
int [] result;
for ( int i = 0 ; i < arr.length; i++) {
if (arr[Math.abs(arr[i])] >= 0 ) {
arr[Math.abs(arr[i])] = -arr[Math.abs(arr[i])];
} else {
l.add(arr[i]);
}
}
result = new int [l.size()];
int i = 0 ;
while (i < l.size()) {
result[i] = l.get(i);
i++;
}
return result;
}
}

Вопрос 2: Учитывая массив, содержащий последовательность чисел, вам необходимо определить, является ли эта последовательность Фибоначчи, арифметическим выражением или геометрическим выражением.
============ И дать следующий термин в качестве вывода.

Общее время на ответы на два вопроса: 45 минут.

Режим собеседования: онлайн-кодирование

Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью и отправить ее по электронной почте на deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.

Все практические задачи для MakeMyTrip!

Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.