Trang chủ Tin Học Lớp 11 1497: Xâu ngoặc đơn cân bằng: Mô tả Bessie đang...

1497: Xâu ngoặc đơn cân bằng: Mô tả Bessie đang gõ một xâu ngoặc đơn cân bằng vào máy tính, nhưng do không tập trung nên cô ta đã gõ nhầm lẫn một số dấu ngoặc

Câu hỏi :

1497: Xâu ngoặc đơn cân bằng: Mô tả Bessie đang gõ một xâu ngoặc đơn cân bằng vào máy tính, nhưng do không tập trung nên cô ta đã gõ nhầm lẫn một số dấu ngoặc đơn: dấu mở ngoặc thành đóng ngoặc hoặc ngược lại. Hãy giúp cô ta tính xem có bao nhiêu dấu ngoặc đơn trong xâu cần phải được đổi chiều (có nghĩa là đổi dấu mở ngoặc đơn thành dấu đóng ngoặc đơn hoặc ngược lại) để xâu ngoặc đơn ban đầu thành xâu ngoặc đơn cân bằng. Có nhiều cách để định nghĩa một xâu ngoặc đơn là cân bằng. Cách dễ nhất là số lượng dấu mở ngoặc ( bằng số lượng dấu đóng ngoặc ) và với bất kì xâu tiền tố nào, số dấu mở ngoặc đơn ( phải lớn hơn hoặc bằng số dấu đóng ngoặc đơn ). Ví dụ các xâu ngoặc đơn cân bằng: (), (()), ()(()()) và các xâu ngoặc đơn không cân bằng: )(, ())(, ((()))). Dữ liệu vào Gồm một dòng chứa một xâu ngoặc đơn độ dài chẵn và có độ dài tối đa là 105 kí tự. Dữ liệu ra Chứa một số nguyên là số dấu ngoặc đơn nhỏ nhất cần phải được đổi chiều để biến xâu ngoặc đơn ban đầu thành xâu ngoặc đơn cân bằng. Ví dụ dữ liệu vào ())( Ví dụ dữ liệu ra 2

Lời giải 1 :

#include <bits/stdc++.h>
using namespace std;

int main() {
    string ss;
    cin >> ss;
    
    int cnt = 0;
    int ans = 0;
    for (char c: ss) {
        if (c == ')') {
            if (cnt < 1) cnt = 1, ans += 1; else cnt -= 1;
        } else {
            cnt += 1;
        }
    }
    cout << ans + (cnt / 2);
}

Thảo luận

-- Cho hỏi thần thánh phương nào ;-;
-- ai biết đâu được ~~

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 11

Lớp 11 - Năm thứ hai ở cấp trung học phổ thông, gần đến năm cuối cấp nên học tập là nhiệm vụ quan trọng nhất. Nghe nhiều đến định hướng sau này rồi học đại học. Ôi nhiều lúc thật là sợ, hoang mang nhưng các em hãy tự tin và tìm dần điều mà mình muốn là trong tương lai nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK