Лига цифровой экономики #repeat
Найти первый неповторяющийся элемент
#digitalleague | Подписаться
Найти первый неповторяющийся элемент
int[] arr = {9, 4, 9, 9, -1, 0, 6, 7, 4, 5, -1, 0};#digitalleague | Подписаться
👍5
IT ONE (#repeat)
#itone
public class Main {
//Найти первый неповторяющийся элемент в массиве целых чисел
public static void main(String[] args) {
int[] arr = {9, 4, 9, 6, 7, 4, 5};
int[] arr2 = {9, 4, 9, 6, 6, 4, 5};
System.out.println(nonRepeatable(arr)); //6
System.out.println(nonRepeatable(arr2)); // 5
}#itone
Авито (#repeat)
#avito | Подписаться
Мы в Авито любим проводить соревнования, — недавно мы устроили чемпионат по шагам. И вот настало время подводить итоги!
Необходимо определить userIds участников, которые прошли наибольшее количество шагов steps за все дни, не пропустив ни одного дня соревнований.
Пример
# Пример 1
# ввод
statistics = [
[{ userId: 1, steps: 1000 }, { userId: 2, steps: 1500 }],
[{ userId: 2, steps: 1000 }]
]
# вывод
champions = { userIds: [2], steps: 2500 }
# Пример 2
statistics = [
[{ userId: 1, steps: 2000 }, { userId: 2, steps: 1500 }],
[{ userId: 2, steps: 4000 }, { userId: 1, steps: 3500 }]
]
# вывод
champions = { userIds: [1, 2], steps: 5500 }
#avito | Подписаться
👍2
Открытые решения (вроде #repeat)
Что будет выведено на экран?
#opensolution | Подписаться
Что будет выведено на экран?
public class Predicate {
public static void main(String... args) {
int i = 5;
i = i++ + ++i;
System.out.println(i);
}
}
#opensolution | Подписаться
👍3🥰1
ВТБ
Написать метод, определяющий является ли переданная строка палиндромом #repeat
#vtb | Прислать задачу | Подписаться
Написать метод, определяющий является ли переданная строка палиндромом #repeat
public boolean isPalindrome(String s) {
//TODO
return true;
}
#vtb | Прислать задачу | Подписаться
😁9
Иннотех
Объяснить работу метода someOp2()
Что-то похожее уже было #repeat
#innotech| Прислать задачу | Подписаться
Объяснить работу метода someOp2()
#innotech| Прислать задачу | Подписаться
Райффанзенбанк
#repeat
#raif | Прислать задачу | Подписаться
/*
Дана строка (возможно, пустая), состоящая из букв A-Z:
AAAABBBCCXYZDDDDEEEFFFAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBB
Нужно написать функцию RLE, которая на выходе даст строку вида:
A4B3C2XYZD4E3F3A6B28
И сгенерирует ошибку, если на вход пришла невалидная строка.
Пояснения:
Если символ встречается 1 раз, он остается без изменений;
Если символ повторяется более 1 раза, к нему добавляется количество повторений.
*/
#repeat
#raif | Прислать задачу | Подписаться
👍4
Авито (#repeat)
#avito | Подписаться
На Авито размещено множество товаров, каждый из которых представлен числом.
У каждого покупателя есть потребность в товаре, также выраженная числом.
Если точного товара нет, покупатель выбирает ближайший по значению товар, что вызывает неудовлетворённость, равную разнице между его потребностью и купленным товаром.
Количество каждого товара не ограничено, и один товар могут купить несколько покупателей.
Рассчитайте суммарную неудовлетворённость всех покупателей.
Нужно написать функцию, которая примет на вход два массива: массив товаров и массив потребностей покупателей, вычислит сумму неудовлетворённостей всех покупателей и вернет результат в виде числа.
Пример
# Пример
# ввод
goods = [8, 3, 5]
buyerNeeds = [5, 6]
# вывод
res = 1 # первый покупатель покупает товар 5 и его неудовлетворённость = 0, второй также покупает товар 5 и его неудовлетворённость = 6-5 = 1
#avito | Подписаться
👍1
❤2👍2