JavaRush /Java блог /Random UA /Онлайн тести на роботу.
Heavy
30 рівень

Онлайн тести на роботу.

Стаття з групи Random UA
Добридень. Загалом вирішив створити таку тему. Багато контор при роботі на роботу використовують онлайн тестування. У цьому умови англ. мові і ось сьогодні я писав такий тест – https://www.hackerrank.com/ Рекомендую всім спробувати. Тим більше що JavaRush своїх завдань у паблік не вітає, а там можна рейтинг потім роботодавцю показати. Але гаразд, не про це зараз. Загалом у мене було 4 тести, на 90 хвабон. Вирішувати все не обов'язково і написано, що краще вирішити дещо але якісно. І хотів би їх обговорити, т.к. не зрозумів як їх можна було вирішити краще))))) Завдання 1. Написати таке - static int result(int[] arr){} Дається масив, в якому знайти різницю між найбільшим елементом і найменшим, причому індекс найменшого має бути менше індексу найбільшого. Я вирішив напевно, як всі подумали - перший for шукає найбільший елемент і індекс. Потім другий for шукає найменший елемент в елементах до indexMax. І просто виводжу різницю. І ось це рішення не найоптимальніше, набрало лише 3 тести з 10. Які є пропозиції вирішити її краще? зараз ось думаю може можна було якось в один фор вкласти, але як, якщо послідовність після max елемента не повинна брати участь... або можливо що-небудь типу public static synchronized і т.д. теж дають плюси по тестах, не перевіряв крім public Завдання 2. написати String[] result(String S, String T){} Дається два рядки. (На javarush схожа була з файлуми) Рядок T це рядок S без деяких слів. Повернути масив слів яких бракує Т. Вирішував так split(t)=" " - результат в set; split(s)=" ", for і якщо !set.contains(s[i]) то додаємо в ArrayList result; потім return result.toArray(new String[0]); 5 тіста з 10; Спочатку результат був Set - було 3 тести з 10; У кого ще якісь зауваження та пропозиції є? Завдання 3. я не вирішував але якщо комусь цікаво - дано текст String[] і знайти всі домени в тексті і вивести на екран. Типу "ляляля http://www.xyz.ru лялл ялл http://ww2.abc.com/sfsflj&dsf?dsfslj/index.html ляляля" вивести "xyz.ru;abc.com" 4-та З бінарними деревами, не читав, шкода часу було
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ