z снова идёт a. Например, abc сдвигается в bcd, а xyz — в yza. Слово можно сдвигать сколько угодно раз.
Дан список строчных слов words. Объедините в группы слова, которые можно получить друг из друга сдвигами, и верните список групп. Порядок групп и порядок слов внутри группы не важен. Если слово встречается несколько раз, каждое вхождение попадает в свою группу.words=["dog", "eph", "a", "q", "ace", "bdf"] → [['dog', 'eph'], ['a', 'q'], ['ace', 'bdf']]
dog сдвигом на 1 превращается в eph; любая однобуквенная строка получается из любой другой; ace сдвигается в bdf.
words=["za", "ab", "ba"] → [['za', 'ab'], ['ba']]
Сдвиг za на 1 даёт ab (за z идёт снова a). У ba вторая буква перед первой, а не после, поэтому она в своей группе.
words[i] состоит из строчных латинских буквwords=["dog", "eph", "a", "q", "ace", "bdf"]
[['dog', 'eph'], ['a', 'q'], ['ace', 'bdf']]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 88 тестов на сервере, включая скрытые.