✅Задача на Java
📚Условие задачи: дан массив астероидов (каждое значение - вес астероида, а знак - направление движения). Каждый из астероидов двигается с одинаковой скоростью.
⚙️При столкновени двух астероидов, асторид с меньшим весов уничтожается (у целого астероида вес остается неизменным после столкновения).
🖨Вывести надо результирующий массив после всевозможных столкновений.
📑Пример:
Ввод:
Вывод:
Объяснение: 3-ий астероид сталкивается со 2-ым и уничтожается.
Ввод:
Вывод:
#task #java
📚Условие задачи: дан массив астероидов (каждое значение - вес астероида, а знак - направление движения). Каждый из астероидов двигается с одинаковой скоростью.
⚙️При столкновени двух астероидов, асторид с меньшим весов уничтожается (у целого астероида вес остается неизменным после столкновения).
🖨Вывести надо результирующий массив после всевозможных столкновений.
📑Пример:
Ввод:
asteroids = [5,10,-5] Вывод:
[5,10]Объяснение: 3-ий астероид сталкивается со 2-ым и уничтожается.
Ввод:
asteroids = [8,-8]Вывод:
[ ]#task #java
👍1
Forwarded from Timur
✅Задача для Java
📚Дано целое число num. Вы можете поменять в нём местами
две цифры один раз, чтобы получить максимальное значение.
⚙️Нужно вернуть максимальное значение, которое вы можете получить.
👁🗨Пример №1:
«
» 7236
💡Пояснение: Поменяли 2 и 7 местами.
👁🗨Пример №2:
«
» 9973
💡Пояснение: Ничего местами не поменяли.
👁🗨Пример №3:
«
» 7234561
💡Пояснение: Все цифры поменяли.
#task #java
«Maximum Swap»📚Дано целое число num. Вы можете поменять в нём местами
две цифры один раз, чтобы получить максимальное значение.
⚙️Нужно вернуть максимальное значение, которое вы можете получить.
👁🗨Пример №1:
«
2736» 7236
💡Пояснение: Поменяли 2 и 7 местами.
👁🗨Пример №2:
«
9973» 9973
💡Пояснение: Ничего местами не поменяли.
👁🗨Пример №3:
«
1234567» 7234561
💡Пояснение: Все цифры поменяли.
#task #java
Forwarded from Timur
✅Задача по Java: Удаление дубликатов из списка с сохранением порядка
📚Напишите метод
возвращает новый список, содержащий только уникальные
строки, сохраняя их порядок появления.
👁🗨Пример №1:
«
» [apple, banana, orange]
👁🗨Пример №2:
«
» [Timur, Alex, Max]
👁🗨Пример №3:
»
« [JS, Java, Python]
#task #java
📚Напишите метод
removeDuplicates, который принимает список строк и возвращает новый список, содержащий только уникальные
строки, сохраняя их порядок появления.
👁🗨Пример №1:
«
List.of("apple", "banana", "apple", "orange", "banana")» [apple, banana, orange]
👁🗨Пример №2:
«
List.of("Timur", "Alex", "Max", "Alex", "Max")» [Timur, Alex, Max]
👁🗨Пример №3:
»
List.of("JS","Java", "JS", "JS", "Python")« [JS, Java, Python]
#task #java
✅Кодирование и декодирование списка строк
📚Условие:
Необходимо разработать алгоритм кодирования
списка строк в одну строку. Закодированная
строка будет отправлена по сети и затем декодирована
обратно в исходный список строк.
Необходимо реализовать функции encode и decode.
👁🗨Примеры:
⚙️Пример №1
«
»
⚙️Пример №2
«
»
#task #java
📚Условие:
Необходимо разработать алгоритм кодирования
списка строк в одну строку. Закодированная
строка будет отправлена по сети и затем декодирована
обратно в исходный список строк.
Необходимо реализовать функции encode и decode.
👁🗨Примеры:
⚙️Пример №1
«
["apple", "banana", "cherry"]»
"a4b6c5applebananacherry"⚙️Пример №2
«
["cat", "dog", "bird", "fish"]»
"c3d3b4f4catdogbirdfish"#task #java