Phần tiếp theo của câu hỏi này .
Bài tập
Cho một mảng các số nguyên dương, tìm phần tử k lớn nhất trong đó:
Tồn tại một số khoảng cách nguyên dương n , do đó phần tử trong mảng nằm n đặt bên trái hoặc bên phải từ k bằng n .
Mảng được đảm bảo chứa ít nhất một phần tử thỏa mãn điều kiện này.
Mã ngắn nhất (tính bằng byte) sẽ thắng. Bạn có thể chọn bất kỳ định dạng I / O nào bạn thích.
Thí dụ
Đưa ra đầu vào
[4, 6, 7, 9, 3, 6, 5, 7, 2]
Các giá trị đủ điều kiện là:
- Các
4
, như có được một7
vị trí 7 vị trí bên phải của nó - Vị trí đầu tiên
6
, vì có3
3 vị trí bên phải - Các
3
, như có được một4
vị trí 4 vị trí bên trái của nó - Vì
5
, có một2
vị trí nằm ở bên phải của nó - Thứ hai
7
, vì có3
3 vị trí nằm bên trái của nó.
Trong số các giá trị này, lớn nhất là 7
.
Các trường hợp thử nghiệm
[1, 13] → 13
[2, 9, 8, 3, 72, 2] → 8
[5, 28, 14, 5, 6, 3, 4, 7] → 14
[1, 3, 5, 15, 4, 1, 2, 6, 7, 7] → 7
[5, 1, 3, 5, 2, 5, 5, 8, 5, 1, 5, 1, 2, 3] → 5
[5, 12, 2, 5, 4, 7, 3, 3, 6, 2, 10, 5, 5, 5, 4, 1, 8, 5] → 10