Giới thiệu
Ông tôi là một fan hâm mộ của James Bond, nhưng ông luôn không chắc chắn về cách xếp hạng các diễn viên yêu thích của mình. Như vậy, anh ấy luôn lập danh sách, đó là rất nhiều công việc. Anh ấy yêu cầu tôi sản xuất một chương trình giúp cuộc sống của anh ấy dễ dàng hơn, nhưng tôi không có thời gian cho việc đó, tôi phải làm việc! Vì vậy, tôi sẽ tin tưởng vào các bạn.
Thử thách
Thử thách rất đơn giản. Đầu vào sẽ bao gồm một danh sách, theo định dạng sau:
<number> <space> <actor's name> <newline>
Nhiệm vụ của bạn là sắp xếp chúng dựa trên số ở đầu dòng, bắt đầu từ cuối cùng và kết thúc bằng số đầu tiên. Tất cả các số nên được loại bỏ.
Tuy nhiên, ông tôi đôi khi mắc lỗi. Như vậy, bạn sẽ cần xác nhận dữ liệu. Nếu một trong những tên trong danh sách không đề cập đến một trong những diễn viên đã đóng Bond, bạn cần loại bỏ nó. Trong trường hợp lặp lại, lặp lại nên được loại bỏ và tên phải duy trì trọng lượng thấp nhất mà nó được liên kết (ví dụ # 3).
Không có giới hạn về số lượng có thể có.
Đầu ra chỉ cần là một danh sách sắp xếp nào đó, cho dù đó là một mảng, một chuỗi được phân tách bằng dấu phẩy, chỉ các giá trị được phân tách bằng khoảng trắng hoặc một cái gì đó hoàn toàn khác, tức là
Pierce Brosnan, Sean Connery, David Niven
Một dòng mới hoặc dấu cách được cho phép.
Ví dụ đầu vào và đầu ra
Đầu vào:
1 Sean Connery
2 Emma Watson
5 Timothy Dalton
4 Roger Moore
3 Daniel Craig
Đầu ra:
Timothy Dalton, Roger Moore, Daniel Craig, Sean Connery
Đầu vào:
2 Timothy Dalton
4 George Lazenby
5 George Lazenby
3 Simmons
Đầu ra:
George Lazenby, Bob Simmons, Timothy Dalton
Đầu vào:
3 Sean Connery
2 Pierc Brosnan
1 Sean Connery
Đầu ra:
Pierce Brosnan, Sean Connery
Vì đây là một mã golf, mã ngắn nhất (tính bằng byte) sẽ thắng!
ruột thừa
Danh sách các diễn viên đóng vai Bond:
- Barry Nelson
- Bob Simmons
- Sean Connery
- Roger Moore
- David Niven
- George Lazenby
- Timothy Dalton
- Pierce Brosnan
- Daniel Craig
echo Sean Connery
bởi vì mọi người đều biết, chỉ có một trái phiếu