---
# System prepended metadata

title: Untitled

---

```
開カッコと閉カッコからなる文字列が与えられる。
開カッコと閉カッコがきちんと対応している場合にはTrueを、それ以外の場合にはFalseを返してください。
# 入力と出力の例
() => True
)( => False # 閉カッコが先に来てしまっている
( => False
()() => True
(()) => True
(())) => False
```

```typescript=
function checkBraces(input: string): boolean {
    const braces: [] = input.split();
    
    let val = 0;
    
    for (const i, i < braces.length, i++) {
        if (braces[i] === '(') {
            val ++;
        }

        if (braces[i] === ')') {
            val --;
        }
        
        if (val < 0) {
           break;
        }
    }
        
    return val === 0;    
}
```