C7-02 · Chữ viết tắt
Xem dạng PDF
Gửi bài giải
Điểm:
1,00
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
Python
Nguồn: Bài C7-02, mục 7.10, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long.
Đề
Cho một dòng chứa họ tên (tiếng Việt không dấu). In chữ viết tắt: chữ cái đầu của mỗi từ, viết hoa, ghép liền nhau theo đúng thứ tự các từ.
Họ tên do người gõ nên có thể lộn xộn: thừa dấu cách ở đầu, ở cuối hoặc giữa hai từ; chữ hoa, chữ thường lẫn lộn.
Dữ liệu vào
Một dòng chứa họ tên.
Kết quả
Một dòng chứa chữ viết tắt (chỉ gồm chữ cái in hoa).
Ràng buộc
- Dòng dài từ ~1~ đến ~200~ ký tự, chỉ gồm chữ cái
a–z,A–Zvà dấu cách. - Có ít nhất một từ (từ là một đoạn chữ cái liền nhau). Số từ không cố định: có thể chỉ một từ, cũng có thể rất nhiều từ.
Gợi ý
split() không đối số tách từ theo đoạn khoảng trắng bất kỳ và bỏ khoảng trắng hai đầu (mục 7.3.2); split(" ") sinh chuỗi rỗng khi có hai dấu cách liền nhau.
Ví dụ 1
Dữ liệu vào:
nguyen van an
Kết quả:
NVA
Ví dụ 2
Dữ liệu vào:
le thi HONG nhung
Kết quả:
LTHN
Giải thích ví dụ
- Ví dụ 1: ba từ
nguyen,van,ancho ba chữ đầun,v,a, viết hoa thànhNVA. Giữanguyenvàvancó hai dấu cách. - Ví dụ 2: dòng có hai dấu cách ở đầu, một dấu cách ở cuối; bốn từ cho
LTHN. TừHONGviết hoa toàn bộ nhưng chỉ lấy chữH.
Nguồn trong sách: bài tập C7-02 (mục 7.10) · Mức: (*)
Đang tải...