Đầu vào
Một danh sách (mảng) các số hoặc chuỗi số nếu điều đó làm cho nó dễ dàng hơn. Bạn có thể giả sử sẽ luôn có ít nhất hai phần tử trong danh sách và mọi phần tử sẽ là số tự nhiên (số nguyên lớn hơn 0).
Đầu ra
Một số duy nhất, hoặc một lần nữa, một chuỗi số.
Vấn đề
Ý tưởng là giảm danh sách các số bằng cách xóa chữ số cuối của số lớn nhất ở giai đoạn hiện tại của danh sách, cuối cùng kết thúc bằng một số (chỉ nên trả về một số, ngay cả khi có nhiều trường hợp)
Thí dụ
[123,343,121,76,465,786] -- The last digit in 786 is dropped, so it becomes 78
[123,343,121,76,465,78] -- New largest number is 465, so the 5 is dropped, making it 46
[123,343,121,76,46,78] -- Repeat until left with one number
[123,34,121,76,46,78]
[12,34,121,76,46,78]
[12,34,12,76,46,78]
[12,34,12,76,46,7]
[12,34,12,7,46,7]
[12,34,12,7,4,7]
[12,3,12,7,4,7]
[1,3,1,7,4,7] -- If there are multiple max numbers, you **must** remove the last digit from all of them
[1,3,1,4]
[1,3,1]
[1,1] -- You have your answer when there is one number, or multiple numbers that are equal
1 -- Result
Lỗ hổng
Các ràng buộc khác
Chương trình của bạn phải hoạt động cho bất kỳ danh sách các số ngẫu nhiên (trong lý do tất nhiên)
Các trường hợp thử nghiệm
[24,72,4]
[24,7,4]
[2,7,4]
[2,4]
[2]
2
[14, 7]
[1, 7]
[1]
1
[1278,232,98273,2334]
[1278,232,9827,2334]
[1278,232,982,2334]
[1278,232,982,233]
[127,232,982,233]
[127,232,98,233]
[127,232,98,23]
[127,23,98,23]
[12,23,98,23]
[12,23,9,23]
[12,2,9,2]
[1,2,9,2]
[1,2,2]
[1]
1
Chấm điểm
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất trong mọi ngôn ngữ đều thắng!
[12, 123, 124]
là 12
, làm cho mỗi câu trả lời được đăng sai .