Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Go] Type switch trong vòng lặp với label break

    Đọc n token. Đóng gói thành int (số nguyên), float64 (số thực), bool (true/false), hoặc string. Duyệt slice []interface{}:

    • Cộng dồn các int vào sumI.
    • Cộng dồn các float64 vào sumF.
    • Nếu gặp bool = false thì dừng toàn bộ (break scan).
    • Nếu gặp string "SKIP" thì bỏ qua phần tử (continue scan). In sumI sumF cuối cùng (sumF in 2 chữ số sau dấu phẩy).
    • Định dạng đầu vào:

      Dòng 1: n. Dòng 2: n token.

    • Ràng buộc đầu vào:

      1 <= n <= 1000

    • Định dạng đầu ra:

      sumI và sumF cách nhau dấu cách.

    Ví dụ:

    Đầu vào:

    6
    1 2.5 SKIP 3 true 4
    

    Đầu ra:

    8 2.50

    Giải thích:

    sumI=1+3+4=8, sumF=2.50.

    Đang tải editor...