C6-01 · In ngược
Xem dạng PDF
Gửi bài giải
Điểm:
1,00
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
Python
Đề
Cho một dãy gồm ~n~ số nguyên. Hãy in dãy đó theo thứ tự ngược lại: phần tử cuối in trước, phần tử đầu in sau cùng.
Bài luyện ba thao tác cơ bản của Chương 6: đọc cả dãy trên một dòng thành danh sách, lấy phần tử theo chỉ số (hoặc lát cắt ds[::-1]), và in cả dãy bằng print(*ds).
Dữ liệu vào
- Dòng 1: số nguyên ~n~ — số phần tử của dãy.
- Dòng 2: ~n~ số nguyên ~a_1, a_2, \ldots, a_n~, cách nhau một dấu cách.
Kết quả
Một dòng gồm ~n~ số ~a_n, a_{n-1}, \ldots, a_1~, cách nhau một dấu cách (không in dấu ngoặc, dấu phẩy hay nhãn).
Ràng buộc
- ~1 \le n \le 100~.
- ~-10^9 \le a_i \le 10^9~.
Ví dụ
Dữ liệu vào:
4
1 5 2 9
Kết quả:
9 2 5 1
Giải thích ví dụ
Dãy có 4 phần tử, chỉ số 0, 1, 2, 3 lần lượt là 1 5 2 9. Đi từ chỉ số 3 về chỉ số 0 ta được 9 2 5 1.
Lưu ý
print(ds)in[9, 2, 5, 1]— sai định dạng. Dùngprint(*ds).ds.reverse()đảo tại chỗ và trả vềNone; viếtds = ds.reverse()sẽ làm mất danh sách.- Nếu tự duyệt chỉ số thì chỉ số đầu là 0:
range(n - 1, -1, -1), không phảirange(n - 1, 0, -1). - Bộ test có dãy một phần tử, dãy 100 phần tử với giá trị ~\pm 10^9~, dãy đối xứng, dãy toàn số bằng nhau.
Nguồn trong sách: Bài C6-01, mục 6.12, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long · Mức: (*)
Đang tải...