ACCENT - Quy tắc đặt dấu thanh

Xem dạng PDF

Gửi bài giải

Điểm: 3,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Có thể bạn chưa biết, tiếng Việt có 2 quy tắc đặt dấu thanh khác nhau đang tồn tại song song trên hầu hết các ứng dụng gõ tiếng Việt, đó là kiểu cũ và kiểu mới:

Mới
òa, óa, ỏa, õa, ọa oà, oá, oả, oã, oạ
òe, óe, ỏe, õe, ọe oè, oé, oẻ, oẽ, oẹ
ùy, úy, ủy, ũy, ụy uỳ, uý, uỷ, uỹ, uỵ

Xem chi tiết:

Tuy nhiên, kiểu cũ vẫn là cách gõ dấu phổ biến hơn hẳn. Nhưng vì một lý do nào đó, kiểu mới vẫn được 1 bộ phận người dùng sử dụng trong khi soạn thảo văn bản. Điều này gây khó khăn đối với các lập trình viên. Bởi khi so sánh chuỗi, 2 từ khác vị trí dấu câu như òa sẽ bị coi là 2 từ khác nhau, măc dù trên thực tế đó là cùng một từ.

Do vậy, bạn hãy giúp các lập trình viên chuẩn hóa kiểu gõ dấu mới về kiểu gõ dấu cũ để đưa dữ liệu về chung 1 chuẩn nhé.

Input

  • Dòng đầu tiên là số ~N~, thể hiện số lượng chuỗi cần chuẩn hóa, ~0 \lt N \le 10~
  • ~N~ dòng tiếp theo, mỗi dòng là một chuỗi ký tự (độ dài không quá 100), có thể có cách gõ dấu kiểu mới.

Output

  • Gồm ~N~ dòng, mỗi dòng là chuỗi ký tự tương ứng đã chuẩn hóa về kiểu gõ dấu cũ.

Sample

Input #1
1
hoà là một sinh viên xuất sắc
Output #1
hòa là một sinh viên xuất sắc
Input #2
2
anh Hoà, đang làm.. gì
bài này đơn giản ấy mà
Output #2
anh Hòa, đang làm.. gì
bài này đơn giản ấy mà

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.