Пиши только выражение — оно подставится после return.
Все тесты
одинаковы для локальной и серверной проверки
Тест 1
Ввод: solution(["a", "b", "c"], "-")
Ожидалось: a-b-c
Тест 2
Ввод: solution(["hello", "world"], " ")
Ожидалось: hello world
Тест 3
Ввод: solution(["a", "", "c"], ",")
Ожидалось: a,,c
Тест 4
Ввод: solution([], ",")
Ожидалось:
Тест 5
Ввод: solution(["one"], "-")
Ожидалось: one
Локальная проверка и отправка в рейтинг используют один и тот же набор тестов. Если есть расхождение, причина обычно в лимитах времени или окружении раннера.