Trước khi đưa vào bộ phân tích từ vựng, mã nguồn thường được tiền xử lý để loại bỏ chú thích (comment). Trong bài này, chú thích dòng bắt đầu bằng hai ký tự // và kéo dài đến hết dòng đó (giống C/C++/Java). Bạn không cần xử lý trường hợp // nằm bên trong chuỗi ký tự.
Cho một đoạn mã nguồn gồm nhiều dòng, hãy loại bỏ phần chú thích dòng: với mỗi dòng, nếu có xuất hiện chuỗi //, cắt bỏ toàn bộ phần từ vị trí // đầu tiên (tính từ trái) trở đi; sau đó xoá các khoảng trắng thừa ở cuối dòng (khoảng trắng đầu dòng — thụt lề — phải được giữ nguyên).
Ví dụ: dòng int x = 1; // gan gia tri sau xử lý trở thành int x = 1;.
Nhiều dòng văn bản, đọc đến hết input (EOF). Có thể có 0 dòng.
In ra các dòng đã xử lý theo đúng thứ tự ban đầu, mỗi dòng một dòng output, giữ nguyên số lượng dòng (kể cả dòng trở thành rỗng sau khi cắt bỏ chú thích).
Ví dụ:
Đầu vào:
int x = 1; // gan gia tri
float y; // khai bao
return x;
Đầu ra:
int x = 1;
float y;
return x;
Đầu vào:
int x = 1;
y = 2;
Đầu ra:
int x = 1;
y = 2;
Đang tải editor...