Метка: golang

Переверни строку

Классическая задача на работу со строками. Напишите функцию Reverse, которая возвращает строку, записанную в обратном порядке.

Условие

func Reverse(s string) string

Функция должна корректно переворачивать строку, включая пустую строку и строки с кириллицей (символы Unicode).

Примеры

  • Reverse("hello") → "olleh"
  • Reverse("привет") → "тевирп"
  • Reverse("") → ""

Подсказка

Строки в Go — это последовательность байт. Чтобы корректно развернуть строку с многобайтовыми символами (например, кириллицей), преобразуйте её в []rune.

Сумма двух чисел

Это самая простая разминка — именно с таких задач часто начинают технические собеседования. Реализуйте функцию Sum, которая принимает два целых числа и возвращает их сумму.

Условие

Напишите функцию со следующей сигнатурой:

func Sum(a, b int) int

Функция должна возвращать результат сложения a + b.

Примеры

  • Sum(1, 2) → 3
  • Sum(-1, 1) → 0
  • Sum(100, 200) → 300

Примечания

  • Числа могут быть отрицательными.
  • Подключать дополнительные библиотеки не нужно.
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки