Skip to content

rublin/InterviewTasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

tasks from interview

Task1

На входе массив чисел, например: arr = [1, -2, 3, 4, -9, 6]. Задача – найти непрерывный подмассив arr, сумма элементов которого максимальна. Ваша функция должна возвращать только эту сумму.

Решение

Task2

На входе массив целых чисел, определить имеются ли дупликаты. Написал три варианта решения разным подходом с проверкой на быстроту. Для миллионного масива результат такой:

#################################################
By HashSet result is: true; time is: 135
By Sort result is: true; time is: 827
By Stream result is: true; time is: 415
#################################################

З.Ы. На самом собеседовании использовал самый простой способ - через HashSet. Но это решение показалось не оптимальным для интервьюера. Решение

About

tasks from interview

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages