НЕОБЫЧНАЯ ЗАДАЧА с СОБЕСЕДОВАНИЯ в ЯНДЕКС #java #shorts #yandex #собеседование #задача

preview_player
Показать описание
#java #shorts #yandex #яндекс #собеседование #программирование

_________________________________________________________________________
tags:

java, java tutorial, learn java, java tutorial for beginners, programming, java programming, tutorial, java full course, java beginner lesson, coding with john, java for beginners, how to code, java programming tutorial, программирование, джава, navin, java language, java placement, webdev, oracle, java coding, lesson, how to learn java, java programming for beginners, java course, how to code java, app development, java basics, java beginner, software engineer, programmer, learn java programming, learn java code, should you learn java, разработка, java code, developer, cloud, java virtual machine, how to code in java, learn to code java for beginners, learn java for beginners, jvm, jdk, java programming, java, как стать программистом, программирование, изучение языков программирования, менторинг программирование, разработка, курсы программирования онлайн, programming, программист, android, языки программирования, it, джава, java для начинающих, it курсы, front-end, программирование на java, java start, обучение java, develop, java уроки для начинающих, изучение java, code blog, выбор языка программирование, java программирование, начало программирование, javascript, уроки java, java уроки, программирование для начинающих, back-end, design, backend, как стать программистом с нуля, coding, java junior, java для чайников, программирование на java с нуля, как стать программистом самостоятельно, прямой эфир о java, как выучить java, как выучить java самостоятельно, как стать джавистом, java с нуля, java уроки с нуля, что учить java, язык программирования java, курсы программирования, js, сравнение, java tutorial for beginners, программирование с нуля, разработчик, курс java, как стать java разработчиком, уроки, джаваскрипт, python, для начинающих
Рекомендации по теме
Комментарии
Автор

📌 ССЫЛКА НА TELEGRAM В ОПИСАНИИ ПРОФИЛЯ

senior_javist
Автор

Перегоняем массив в строку, строку в число, добавляем +1 перегоняем в строку, перегоняем в массив 😅

soulwind
Автор

- Что умеешь?
- Решать задачи на leetcode.
- Что еще?
- Все…

dima.kasper
Автор

Кста, это самый лёгкий класс задач на литкоде. :)))

linked_list_DLL
Автор

Массив [9, 9] сломает веру автора а в себя )

ElComentanteOfficial
Автор

на js есть решение проще:

function plusOne(numArr){
let n = parseInt(numArr.join('')) + 1;
return
}

шышыг
Автор

с начала нужно найти 9 ки с конца, и прибавлять по одному к элементу первее в порядке, , если такого нет добавить 1 в начале, 9 заменить на 0, иначе просто прибавить 1 к последнему значению

ВикторПохлебин-ръ
Автор

def q(a):
b = int(''.join(map(str, a)))
return list(map(int, str(b + 1)))

python

ismism
Автор

Почему бы просто не превратить массив в стринг, оттуда в интеджер, прибавить единицу, обратно в стринг и обратно в массив? Потом можно еще пробежаться по массиву и превратить каждую цифру обратно в инт (ну или немного переписать метод перепаковки строки в лист)

Smbrine
Автор

a = [9, 9, 9]
for i in range(len(a), 0, -1):
if i == 1:
a[0] = 0
a.insert(0, 1)
break
if a[i - 1] != 9:
a[i - 1] += 1
break
else:
a[i - 1] = 0
print(a)
Как-то впадлу делать короче и красивее

nemishas
Автор

На typescript:
function plusOne(arr: number[]): number[] {
return + 1), Number);
}

mcoxotnik
Автор

Почему нельзя просто выложить задачу и решение? Обязательно она должна быть от Яндекса, Гугла, Убера, Майкрософт и т.д.?

DubinArtur
Автор

function numberPlusOne(number) {
let myNum = +number.join('');
return ((++myNum) + "").split('').map(el => +el);
}
js
Возможно есть варик и легче, но придумал за 2 минуты

МиколаСторчакКІ-б
Автор

[ int(i) for i in str(int(''.join(map(str, l))) + 1)]
Python

rexby
Автор

Я бы сделала так:
j=1
For j<=len(list):
while list[-j] == 9:
list[-j] = 0
j += 1
if j = len(list):
list.insert(0, 1)
else:
list[j] = list[j] + 1

nataliepodgainova
Автор

m=[1, 2, 2, 2, 2, 3]
m[len(m)-1]=m[len(m)-1]+1

print(*m)

AVLKA
Автор

lists = [i for i in range(100)]

a = int(''.join(map(str, lists)))
g = list(map(int, str(a)))
print(g), примерно так я решил это на пайтоне, но мне кажется я что-то сделал не так...
P.s. речь о динамическом массиве

LoL-wefy
Автор

это java ?
почему он немного похож на js ?
как я слыхал java вообще не похож на js, а тут смотрю, цикл for и if ( ) {
} else {
} похож на js

ПростоРома-йд
Автор

Как вариант на питоне. Тоже цикл и новый list. Но как-то более читаемо. Можно еще сократить, если вторую строчку перенести в тело map
n = "9"
Int_n = int(n) + 1
res = list(map(int, str(int_n)))
print(res)

borbaris
Автор

Автор начавший свой путь с ассемблера посмеется, а затем пустит слезу…

ЕвгенийВойнолович