Перейти к основному содержимому
TyperLab
Beta
Главная
Обучение
Практика
Печать кода
Рейтинг
Прогресс
EN
RU
Тренажёр печати кода Go
Открыть курс
Go / Алгоритмы / Удаление дублей
Deduplicate slice
1 / 1
—
симв/мин
—
Точность
0
Ошибки
00:00
Время
deduplicate-slice.go
Начните печатать
Помощь
A−
30
A+
Tab ⇥
Enter ↵
Начните печатать
Начните печатать func deduplicate(items []string) []string { seen := make(map[string]struct{}, l
1
f
u
n
c
d
e
d
u
p
l
i
c
a
t
e
(
i
t
e
m
s
[
]
s
t
r
i
n
g
)
[
]
s
t
r
i
n
g
{
2
s
e
e
n
:
=
m
a
k
e
(
m
a
p
[
s
t
r
i
n
g
]
s
t
r
u
c
t
{
}
,
l
e
n
(
i
t
e
m
s
)
)
3
r
e
s
u
l
t
:
=
m
a
k
e
(
[
]
s
t
r
i
n
g
,
0
,
l
e
n
(
i
t
e
m
s
)
)
4
5
f
o
r
_
,
i
t
e
m
:
=
r
a
n
g
e
i
t
e
m
s
{
6
i
f
_
,
o
k
:
=
s
e
e
n
[
i
t
e
m
]
;
o
k
{
7
c
o
n
t
i
n
u
e
8
}
9
s
e
e
n
[
i
t
e
m
]
=
s
t
r
u
c
t
{
}
{
}
10
r
e
s
u
l
t
=
a
p
p
e
n
d
(
r
e
s
u
l
t
,
i
t
e
m
)
11
}
12
13
r
e
t
u
r
n
r
e
s
u
l
t
14
}
Go
0 симв/мин
0 WPM
—
0 ошибок
00:00
0 / 288
Назад
1 / 1
Следующее упражнение