MakeMyTrip Опыт интервью | Набор 5 (онлайн-кодирование)
Вопрос 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, и помогите другим гикам.
Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.