Myoffice / МойОфис
Задача: (код без описания) misc/general
Заголовок раздела «Задача: (код без описания) misc/general» /*
Дан массив целых nums, и целое targetВерните индексы двух чисел из массива, сумма которых равна target
На вход гарантируются данные, где есть ровно одно решение.Нe надо использовать один элемент дважды, есть гарантия что есть решение без этого.Ответ можно возвращать в любом порядке.
ограничения:2 <= nums.length <= 10^4-10^9 <= nums[i] <= 10^9-10^9 <= target <= 10^9
Пример:
nums = [2,7,11,15], target = 9Output: [0,1]_/func twoSum(nums []int, target int) []int {}/_Дан несортированный массив целых чисел numsНайти три числа с максимальным произведением,вернуть это максимальное произведение.
ограничения:3 <= nums.length <= 10^4-1000 <= nums[i] <= 1000
Примеры:nums = [1,2,3,4]output 24
\*/
func maximumProduct(nums []int) int {
}- Что напечатает?
go/puzzles
Задача: (код без описания) go/basics
Заголовок раздела «Задача: (код без описания) go/basics»func main() { var arr = []int{1, 2, 3, 4, 5, 6, 7, 8}
for i := range arr { go func() { fmt.Printf("%d ", arr[i]) }() }
}- Что напечатает?
go/puzzles
Задача: (код без описания) go/basics
Заголовок раздела «Задача: (код без описания) go/basics»func main() { s := make([]int, 0, 3)
s = append(s, 1, 2) fmt.Println(s)
add(s, 3) fmt.Println(s)
fmt.Println(s[0:3])
mod(s, 2, 4) fmt.Println(s)}
func add(s []int, i int) { s = append(s, i) fmt.Println(s)}
func mod(s []int, i int, j int) { s[i] = j}- функция получает слайс байт супербольшой - надо вернуть только первые 10 байт
go/slices-arrays
Задача: (код без описания) go/basics
Заголовок раздела «Задача: (код без описания) go/basics»func getHeader(raw []byte) []byte {
}- Есть функция copy, она вызывает batchCopy и нужно сделать чтобы она возвращала прогресс копирования, нужно чтобы можно было ее отменить, чтобы если кто-то не захочет читать прогресс чтобы она не блокировaaлась
go/concurrency
Задача: (код без описания) go/basics
Заголовок раздела «Задача: (код без описания) go/basics»func copy(src[]byte, dst[]byte) {batchCopy(...)}
func batchCopy(...) int
func main() {...copy(ctx, src, dst)...}