Đưa ra một danh sách các số được sắp xếp (có thể có các số 0 đứng đầu), sắp xếp các số theo chiều dọc, sau đó để tất cả các số không rơi xuống đáy và tất cả các phần nhô ra rơi vào khe mở dưới cùng. Xuất ra các số nguyên kết quả, loại bỏ các số 0 đứng đầu.
Ví dụ làm việc
Nói rằng chúng tôi đã được đưa ra như sau:
['0000312941295', '239124000124581598', '32852353800451258', '10235923505185190', '1491359102149']
Đầu tiên chúng tôi sắp xếp nó theo chiều dọc:
0000312941295
239124000124581598
32852353800451258
10235923505185190
1491359102149
Sau đó, từng cột, thả các số không "qua" các số khác để chúng nằm ở dưới cùng và "đẩy" các số khác lên. Điều này sẽ dẫn đến một vài bước đầu tiên như sau:
2000312941295
339124000124581598
12852353800451258
10235923505185190
0491359102149
^
2300312941295
329124000124581598
14852353800451258
10235923505185190
0091359102149
^
2390312941295
328124000124581598
14252353800451258
10935923505185190
0001359102149
^
...
2391312941295
328524538124581598
14232323525451258
10915991001185190
0000350000049
^
Tiếp theo, thả tất cả các phần nhô ra như thể trọng lực đang kéo chúng xuống như cát.
2391312941295
3285245381245 1598
14232323525458258
10915991001181190
00003500000495
^
2391312941295
3285245381245 598
14232323525458158
10915991001181290
000035000004951
^
...
2391312941295
3285245381245
14232323525458159
10915991001181258
000035000004951908
^
Cuối cùng, xuất những con số này, loại bỏ các số không hàng đầu. Ví dụ làm việc của chúng tôi, đầu ra:
[2391312941295, 3285245381245, 14232323525458159, 10915991001181258, 35000004951908]
Đối với một ví dụ khác, giả sử đầu vào của [1234000,12345678,1234,12340608,12341234]
.
1234000
12345678
1234
12340608
12341234
Thả số không:
1234
12345678
1234163
12340208
12340004
Thả các chữ số nhô ra còn lại:
1234
1234567
12341638
12340208
12340004
Đầu ra là [1234, 1234567, 12341638, 12340208, 12340004]
.
Quy tắc
- Đầu vào có thể chứa các số không hàng đầu. Đầu ra không được chứa các số 0 đứng đầu.
- Nếu có thể, bạn có thể giả sử rằng đầu vào / đầu ra sẽ phù hợp với loại Số nguyên gốc của ngôn ngữ của bạn.
- Đầu vào và đầu ra có thể được cung cấp bởi bất kỳ phương pháp thuận tiện .
- Một chương trình đầy đủ hoặc một chức năng được chấp nhận. Nếu một chức năng, bạn có thể trả lại đầu ra thay vì in nó.
- Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn để áp dụng tất cả các quy tắc chơi golf thông thường và mã ngắn nhất (tính bằng byte) sẽ thắng.
and all overhangs drop to the bottom-most open slot
là một sửa chữa tốt cho thử thách bị hỏng của tôi :).
. 1234
rất khác so với đầu ra 1234
.
14232323525458159
đến14232323525458160
)