数字が同じであれば、スタックからその数字を取り出して捨てます。2の操作が行える限り行います。スタックが空になるか、数字が一致しなくなったら1の操作に戻ります。すべてプッシュし終えていたら、全ての操作を終了します。スタックの中身が空になっていなければ、問題の条件を満たす文字列が無かったことになり、":("を出力することになります。括弧列といえばスタックを頭の片隅に入れている気がします。今回も片隅においてはいたのですが、うまい処理を思いつけずにいたので、先輩にヒントをいただきました。再帰でやろうとしていたので、こっちの方がおそらくシンプルに実装できたと思います。(1)注目記事はてなブログをはじめよう!emtubasaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。