Vòng lặpNhập xuất
Mô tả
Trạm khí tượng nhỏ trên đỉnh Fansipan ghi lại nhiệt độ không khí vào mỗi giờ, suốt một ngày đêm liên tục, tổng cộng 24 con số. Cuối ngày, kỹ thuật viên cần biết biên nhiệt ngày — tức hiệu số giữa nhiệt độ cao nhất và nhiệt độ thấp nhất — để đánh giá mức độ dao động nhiệt của ngày hôm đó.
Nhiệm vụ của bạn là: cho trước danh sách 24 giá trị nhiệt độ (tính bằng độ C, có thể âm), hãy tìm nhiệt độ cao nhất, nhiệt độ thấp nhất, rồi trả về hiệu số (cao nhất trừ thấp nhất).
Đầu vào
- Một mảng số nguyên
nhietDogồm đúng 24 phần tử, mỗi phần tử là nhiệt độ tại một khung giờ.
Đầu ra
- Trả về một số nguyên duy nhất là biên nhiệt ngày (nhiệt độ cao nhất trừ nhiệt độ thấp nhất).
Ràng buộc
- Mảng luôn có đúng 24 phần tử.
- Mỗi nhiệt độ nằm trong khoảng từ -50 đến 50.
Ví dụ
Giả sử nhiệt độ 24 giờ là:
[15, 14, 13, 12, 11, 10, 9, 8, 7, 8, 10, 12, 14, 16, 18, 19, 20, 21, 20, 19, 18, 17, 16, 15]
- Bước 1: Duyệt qua mảng, nhiệt độ thấp nhất quan sát được là 7 độ C vào lúc 9 giờ sáng.
- Bước 2: Nhiệt độ cao nhất quan sát được là 21 độ C vào lúc 17 giờ chiều.
- Bước 3: Biên nhiệt = 21 − 7 = 14.
Kết quả mong đợi: 14.