Menu
CoddyTech

Ôn tập: Thống kê từ

Thuộc phần Logic và luồng thực thi trong hành trình Swift của Coddy. Bài học 27 trên 56.

challenge icon

Thử thách

Trung bình

Đọc một dòng đầu vào: một câu gồm các từ được ngăn cách bằng dấu cách. Tính và in ra, mỗi kết quả trên một dòng riêng:

  1. Số từ dài hơn 3 ký tự
  2. Tổng độ dài tính bằng ký tự của tất cả các từ dài hơn 3 (kết hợp filter, map, reduce)
  3. Từ dài nhất viết hoa. Nếu có hai từ dài bằng nhau, trả về từ đầu tiên. Dùng reduce với chuỗi rỗng làm giá trị khởi tạo của biến tích lũy.

Với đầu vào swift makes data pipelines fun, đầu ra là:

4
23
PIPELINES

Tự làm thử

let words = readLine()!.components(separatedBy: " ")

// TODO: đếm các từ có hơn 3 ký tự; tính tổng độ dài của chúng; chuyển từ dài nhất thành chữ in hoa

Tất cả bài học trong Logic và luồng thực thi

Tự luyện tập: Playground Swift