結果
問題 | No.22 括弧の対応 |
ユーザー |
![]() |
提出日時 | 2018-03-24 17:43:11 |
言語 | Lua (LuaJit 2.1.1734355927) |
結果 |
AC
|
実行時間 | 2 ms / 5,000 ms |
コード長 | 357 bytes |
コンパイル時間 | 145 ms |
コンパイル使用メモリ | 6,940 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-07-20 07:30:25 |
合計ジャッジ時間 | 927 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 19 |
ソースコード
print((function (f) return f(io.stdin:read("*l"):match("%d+%s(%d+)"), io.stdin:read("*l")) end)(function (i, s) local n = 0 if s:sub(i,i) == "(" then for j=i,#s do n = s:sub(j,j) == "(" and n+1 or n-1 if n == 0 then return j end end else for j=i,1,-1 do n = s:sub(j,j) ~= "(" and n+1 or n-1 if n == 0 then return j end end end end))