ReverseParentheses - Codefights

Ich habe eine wirklich harte Zeit mit der Lösung dieses Problems mit JavaScript

Ihnen gegeben einen string s, der aus englischen Buchstaben, Satzzeichen, Leerzeichen und Klammern. Es ist garantiert, dass die Klammern in s-form eine regelmäßige Klammer-Sequenz.

Ihre Aufgabe ist es, umzukehren, Saiten, die in jedes paar von passenden Klammern, ausgehend von der innerste.

Beispiel

String "s = a(bc)de" die Ausgabe sollte

reverseParentheses(s) = "acbde".

Input/Output

[Zeit limit] 4000ms (js)
[Eingang] - Zeichenfolge s

Einen string, bestehend aus englischen Buchstaben, Satzzeichen, Leerzeichen und Klammern. Es ist gewährleistet, dass die Klammer in einem regelmäßigen Klammer-Sequenz.

Einschränkungen:

5 ≤ x.Länge ≤ 55.

[output] string

Es hat folgende Eingänge:

  1. s: "(bcdefghijkl(mno)p)q" Erwartete Ausgabe:
    "apmnolkjihgfedcbq"
  2. s: "co(de(Kampf)s)" Erwartete Ausgabe: "cosfighted"
es sieht aus wie Hausaufgaben für mich ! denken Sie über das geben Sie eine mcve
Nein, es ist nur ein problem von Codefights - codefights.com/arcade/intro/level-3/3o6QFqgYSontKsyk4
Ein Weg, es zu tun wäre: 1. Hier finden Sie den ersten index ) 2. Finden Sie den last-index ( wird vor dem ersten index ) 3. Reverse, was zwischen Ihnen ist ein remove-4. Wiederholen Sie, bis keine paranthesis sind Links

InformationsquelleAutor Annia J. Flores | 2017-02-15

Schreibe einen Kommentar