Skip to content

942. DI String Match#52

Open
GrishinAnton wants to merge 1 commit into
masterfrom
942.di-string-match
Open

942. DI String Match#52
GrishinAnton wants to merge 1 commit into
masterfrom
942.di-string-match

Conversation

@GrishinAnton
Copy link
Copy Markdown
Owner

Что-то тут опять не совсем понятно. пытался по примерам смоделировать, но не вышло.

У нас есть строка.
По длине строки делаем массив начиная с нуля и до длины строки
Потом идем по стоке и увеличиваем или уменьшаем все элементы или только следующий?

@GrishinAnton GrishinAnton requested a review from vitkarpov May 11, 2020 16:20
@vitkarpov
Copy link
Copy Markdown
Collaborator

vitkarpov commented May 12, 2020

Да, честно говоря, такая себе задача. Не очень понятное условие.
У тебя есть строка длины N, ты должен расставить N чисел так, чтобы они соответствовали такому паттерну:

  • если I — следующее число должно быть больше
  • если D — следующее число должно быть меньше

Никакой порядок не важен, надо вернуть любую такую перестановку.

@vitkarpov
Copy link
Copy Markdown
Collaborator

vitkarpov commented May 12, 2020

Например, DDD должен дать [3,2,1], потому что каждое следующее уменьшается, а III должен дать [1,2,3].

Ещё пара примеров чтобы сообразить:

  • DDIDI → 54132
  • DIDII → 51423

Т.е. эти D и I показывают направления: подъем или спад.

@GrishinAnton GrishinAnton added the WIP Задача в работе label May 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

WIP Задача в работе

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants