結果

問題 No.22 括弧の対応
コンテスト
ユーザー 💕💖💞
提出日時 2017-04-08 19:50:28
言語 Kotlin
(2.3.20)
コンパイル:
kotlinc _filename_ -include-runtime -d main.jar
実行:
kotlin main.jar
結果
MLE  
(最新)
AC  
(最初)
実行時間 -
コード長 602 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 10,012 ms
コンパイル使用メモリ 463,960 KB
実行使用メモリ 522,104 KB
最終ジャッジ日時 2026-04-02 21:52:13
合計ジャッジ時間 14,597 ms
ジャッジサーバーID
(参考情報)
judge3_0 / judge2_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 18 MLE * 1
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

fun main(args: Array<String>) {
  val (N, K) = readLine()!!.split(" ").map{ x -> x.toInt() }
  val se     = readLine()!!
  val start  = se[K-1]
  if(start == '(') {
    var c = 0
    for(i in (K..N) ) {
      if(se[i] == '(') c++
      else{
        if(c==0) {
          println(i+1)
          break
        }else{
          c--
        }
      }
    }
  } else if( start == ')') {
    var c = 0
    for(i in (K-2 downTo 0) ) {
      if(se[i] == ')') {
        c++
      }
      else{
        if(c==0) {
          println(i+1)
          break
        }else{
          c--
        }
      }
    }
  }
}
0