We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
@spinute 様
マッチした文字列を判定するために、「{{()[]}}」を一個ずつスタックに入れていって、 pushする前に、一番上と次の中身がペアかどうかを確認して、ペアではないことがわかればpushする。 ペアであることがわかったらスタックから取り除く。これを繰り返してマッチした文字列かどうかを判定する
The text was updated successfully, but these errors were encountered:
@marina1017
アイデアはそんな感じです!
これを繰り返してマッチした文字列かどうかを判定する
については、これを繰り返して、結局どうなるとマッチした文字列で、どんなときにはそうでないのかを、もう少し書いたほうが良さそうです。
Sorry, something went wrong.
ありがとうございます もうちょっと文言を書き足しました! いかがでしょう?
マッチした文字列を判定するために、「{{()[]}}」を一個ずつスタックに入れていって、 pushする前に、一番上と次の中身がペアかどうかを確認して、ペアではないことがわかればpushする。 ペアであることがわかったらスタックから取り除く。 これを繰り返して、「{{()[]}}」のすべての要素をスタックに入れた時、スタックの中身が無ければマッチした文字列であり、一つでも残っていればマッチした文字列でないことがわかる。
それで合ってます!
ちなみに、もう少しだけ効率を上げることができて、最後までスタックに入れなくても、ペアにならない閉じカッコが見つかったらその時点でマッチした文字列でないことがわかります。
No branches or pull requests
@spinute 様
考えた解答
The text was updated successfully, but these errors were encountered: