let menu = ["Home", "Algorithms", "CodeHub", "VNOI Statistics"];

Overview

Codechef July 17 - Whats in the name

solution.md

Tóm tắt đề

Cho chuỗi là tên của một người, gồm 1 hoặc nhiều từ, cách nhau bằng khoảng trắng. Chuẩn hoá tên bằng cách viết hoa kí tự đầu tiên của mỗi từ. Sau đó thực hiện rút rọn tên như sau: các từ ngoại trừ từ cuối cùng đề được viết tắt bằng 2 kí tự, kí tự đầu tiên của từ và dấu chấm. Ví dụ:

  • Jon Snow: J. Snow
  • John VoN neuMan: J. V. Neumann
  • Bronn: Bronn
  • Mohndas KaramChand ganDh: M. K. Gandhi

Cách giải

Bài này khá đơn giản, chỉ cần tách chuỗi thành nhiều từ rồi xử lý từng từ một như trong đề.

main.py
Open in Github Download
T = int(input())

for _ in range(T):
    s = input().split()
    for i in range(len(s)):
        s[i] = s[i][0].upper() + s[i][1:].lower()
    for i in range(len(s) - 1):
        s[i] = s[i][0] + '.'
    print(' '.join(s))
Comments