Menu
CoddyTech

Ôn tập: danh sách sản phẩm

Thuộc phần Kiến thức nền tảng trong hành trình Kotlin của Coddy. Bài học 72 trên 93.

challenge icon

Thử thách

Trung bình

Xây dựng hệ thống quản lý hàng tồn kho bằng cách thực hiện các bước sau:

  1. Tạo một danh sách có thể thay đổi rỗng tên là products
  2. Đọc một số nguyên n từ đầu vào, biểu thị số lượng sản phẩm cần thêm
  3. Đọc n tên sản phẩm từ đầu vào và thêm từng tên vào danh sách
  4. Đọc thêm một chuỗi từ đầu vào, biểu thị sản phẩm cần tìm

Sau khi tạo danh sách, in thông tin sau ra các dòng riêng biệt theo đúng thứ tự này:

  1. Tổng số sản phẩm trong danh sách
  2. Sản phẩm đầu tiên trong danh sách
  3. Sản phẩm cuối cùng trong danh sách
  4. Chỉ số của sản phẩm cần tìm (hoặc -1 nếu không tìm thấy)

Định dạng đầu vào:

  • Dòng đầu tiên: một số nguyên n
  • n dòng tiếp theo: tên sản phẩm (các chuỗi)
  • Dòng cuối cùng: tên sản phẩm cần tìm

Ràng buộc đầu vào: Số lượng sản phẩm ít nhất là 1; tên sản phẩm không chứa ký tự xuống dòng.

Tự làm thử

fun main() {
    // TODO: Tạo danh sách có thể thay đổi, ban đầu rỗng, tên là 'products'
    
    // Đọc số lượng sản phẩm cần thêm
    val n = readLine()!!.toInt()
    
    // TODO: Đọc n tên sản phẩm và thêm từng tên vào danh sách
    
    // Đọc tên sản phẩm cần tìm
    val searchProduct = readLine()!!
    
    // TODO: In các thông tin sau trên những dòng riêng:
    // 1. Tổng số sản phẩm trong danh sách
    // 2. Sản phẩm đầu tiên trong danh sách
    // 3. Sản phẩm cuối cùng trong danh sách
    // 4. Chỉ số của sản phẩm cần tìm (hoặc -1 nếu không tìm thấy)
}

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Playground Kotlin