Как UX-дизайнер, который был разработчиком полного стека и отсутствовал в этой области около 3 лет, я делаю только несколько небольших проектов по программированию, пока я получаю степень магистра в области UX. В основном проекты ориентированы на UX и кодируются для прототипа с использованием фундаментальной фронтенд-разработки.

В начале этого пути я понятия не имел, что мне делать, и забыл почти все алгоритмы. Тем не менее, я все же сразу же столкнулся с первой проблемой, и мне потребовалось некоторое время, чтобы решить ее, что меня расстроило.

Мне очень помогает совет моих друзей-программистов. Просмотр каналов на Youtube — одно из предложений, которые она дала. Честно говоря, я рад, что выбрал ThinkFWD для своего первого видео. Его объяснение ясное и легкое для понимания.

Три совета из этого видео:

  1. Придерживайтесь одного языка
  2. Внимательно прочитайте проблемы, чтобы определить ввод/вывод и предположение, чтобы избежать дополнительного процесса.
  3. Подготовьте грубую силу и оптимальное решение, учитывая время

Я выбрал Javascript в качестве языка, так как работа UX-инженером — это одна из моих целей в карьере.

Задачи №1 — сумма двух

Учитывая массив целых чисел nums и целое число target, верните индексы двух чисел так, чтобы в сумме они составляли target.

Вы можете предположить, что у каждого входа будет только одно решение, и вы не можете использовать один и тот же элемент дважды.

Вы можете вернуть ответ в любом порядке.

Примечания:

  1. Входные данные:
    массив целых чисел
  2. Вывод:
    целое число
  3. Предположение:
    только одно решение, и один и тот же элемент нельзя использовать дважды

Решение

Даже эта проблема проста, я все же узнал свою слабость и то, что я должен выбрать, чтобы продолжать заниматься LeetCode. Все требует практики, чтобы стать лучше. Программирование потребностей, дизайн также. 😊