Как UX-дизайнер, который был разработчиком полного стека и отсутствовал в этой области около 3 лет, я делаю только несколько небольших проектов по программированию, пока я получаю степень магистра в области UX. В основном проекты ориентированы на UX и кодируются для прототипа с использованием фундаментальной фронтенд-разработки.
В начале этого пути я понятия не имел, что мне делать, и забыл почти все алгоритмы. Тем не менее, я все же сразу же столкнулся с первой проблемой, и мне потребовалось некоторое время, чтобы решить ее, что меня расстроило.
Мне очень помогает совет моих друзей-программистов. Просмотр каналов на Youtube — одно из предложений, которые она дала. Честно говоря, я рад, что выбрал ThinkFWD для своего первого видео. Его объяснение ясное и легкое для понимания.
Три совета из этого видео:
- Придерживайтесь одного языка
- Внимательно прочитайте проблемы, чтобы определить ввод/вывод и предположение, чтобы избежать дополнительного процесса.
- Подготовьте грубую силу и оптимальное решение, учитывая время
Я выбрал Javascript в качестве языка, так как работа UX-инженером — это одна из моих целей в карьере.
Задачи №1 — сумма двух
Учитывая массив целых чисел
nums
и целое числоtarget
, верните индексы двух чисел так, чтобы в сумме они составлялиtarget
.
Вы можете предположить, что у каждого входа будет только одно решение, и вы не можете использовать один и тот же элемент дважды.
Вы можете вернуть ответ в любом порядке.
Примечания:
- Входные данные:
массив целых чисел - Вывод:
целое число - Предположение:
только одно решение, и один и тот же элемент нельзя использовать дважды
Решение
Даже эта проблема проста, я все же узнал свою слабость и то, что я должен выбрать, чтобы продолжать заниматься LeetCode. Все требует практики, чтобы стать лучше. Программирование потребностей, дизайн также. 😊