Loading Now

countRightBracket

[Problem G – Sasuke CodeWar #28]

Hải đang học về một chuỗi ngoặc đúng: Chuỗi ngoặc đúng định nghĩa như sau:

  • () là chuổi ngoặc đúng.
  • A là chuỗi ngoặc đúng thì A(), ()A, (A) cũng là chuỗi ngoặc đúng.

Hải muốn đếm xem có bao nhiều chuỗi ngoặc đúng độ dài n.

Ví dụ:

  • Với n = 4, thì countRightBracket(n) = 2.
    Giải thích: 2 chuỗi ngoặc đúng đó là:
    • (())
    • ()()
  • Với n = 6, thì countRightBracket(n) = 5.
    Giải thích: 5 chuỗi ngoặc đúng đó là:
    • ((()))
    • (()())
    • (())()
    • ()(())
    • ()()()

Đầu vào/Đầu ra:

  • [Thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, Go và JavaScript.

  • [Đầu vào] Integer: n
    0 ≤ n ≤ 25.

  • [Đầu ra] Integer
    Số lượng chuỗi ngoặc đúng độ dài n.



Author: Phan Đức Hải

Fanpage: CodeLearn.io

Group: Codelearn – Tự học lập trình C#, C++, Java, Python,Basic algorithms.

Post Comment

Contact