Mô tả
Chào bạn! Tuấn là một lập trình viên người Việt Nam. Cậu ấy dùng dotfiles để lưu trữ toàn bộ cấu hình môi trường làm việc: alias, biến môi trường, plugin, theme... Hôm nay, Tuấn muốn đồng bộ bộ dotfiles lên máy mới, nhưng trước tiên cậu cần thống kê xem có bao nhiêu biến môi trường được khai báo trong file .zshrc.
Một biến môi trường trong file này luôn bắt đầu bằng tiền tố export (chữ export theo sau là đúng một dấu cách), ví dụ như export EDITOR=nvim hay export PATH=$HOME/bin:$PATH. Các dòng còn lại là comment (bắt đầu bằng #), dòng trống, lệnh alias, hay plugin...
Nhiệm vụ của bạn là: cho trước một chuỗi văn bản chứa nhiều dòng, hãy đếm xem có bao nhiêu dòng bắt đầu bằng đúng tiền tố export .
Lưu ý: chữ export phải nằm ở đầu dòng (không có khoảng trắng nào chèn trước nó). Dòng export X=1 (có khoảng trắng đầu dòng) không được tính.
Đầu vào
Một chuỗi text gồm nhiều dòng, các dòng phân tách nhau bởi ký tự xuống dòng \n.
Đầu ra
Trả về một số nguyên là số dòng bắt đầu bằng tiền tố export .
Ràng buộc
- Độ dài chuỗi
textkhông vượt quá10^6ký tự. - Số dòng không vượt quá
10^5. - Mỗi dòng có độ dài không vượt quá
10^4ký tự. - Chuỗi chỉ chứa các ký tự ASCII có thể in được (mã 32–126) và ký tự xuống dòng
\n.
Ví dụ
Ví dụ 1:
Đầu vào: text export EDITOR=nvim
My config
export PATH=PATH alias gs="git status"
Đầu ra: text 2
Giải thích: Dòng 1 (export EDITOR=nvim) và dòng 3 (export PATH=$HOME/bin:$PATH) đều bắt đầu bằng đúng tiền tố export . Dòng 2 là comment, dòng 4 là alias, nên không được tính. Tổng cộng có 2 dòng thỏa mãn.
Ví dụ 2:
Đầu vào: text
Export section
export FOO=bar export BAR=baz
Đầu ra: text 1
Giải thích: Dòng 1 là comment. Dòng 2 có khoảng trắng ở đầu nên tiền tố export không nằm ở vị trí đầu tiên, không được tính. Chỉ còn dòng 3 (export BAR=baz) thỏa mãn. Kết quả là 1.