Skip to content

Instantly share code, notes, and snippets.

View lensgolda's full-sized avatar

Lens lensgolda

View GitHub Profile
@lensgolda
lensgolda / LSP.sublime-settings
Last active November 10, 2022 10:56
LSP.sublime-settings for Clojure & Go
// Settings in here override those in "LSP/LSP.sublime-settings"
{
"clients": {
"clojure-lsp": {
"enabled": true,
"command": ["/usr/local/bin/clojure-lsp"],
"selector": "source.clojure",
"initializationOptions": {},
"languageId": "clojure",
"scopes": ["source.clojure"],
@lensgolda
lensgolda / go-test-task1.go
Created August 8, 2022 07:29
Golang test task
// Задание 4
// Ассоциативные массивы широко применяются при решении алгоритмических задач. Когда количество данных более нескольких десятков, поиск значения в map происходит эффективнее, чем в массиве.
// Опираясь на эту информацию, попробуйте решить следующую задачу, которую часто предлагают на собеседованиях.
// Дан массив целых чисел A и целое число k. Нужно найти и вывести индексы пары чисел, сумма которых равна k. Если таких чисел нет, то вернуть пустой слайс. Индексы можно вернуть в любом порядке.
func find(arr []int, k int) []int {
// Создадим пустую map
m := make(map[int]int)
// будем складывать в неё индексы массива, а в качестве ключей использовать само значение
for i, a := range arr {