Đầu vào:
Danh sách các số nguyên
Đầu ra:
Đặt từng chữ số (và dấu trừ) vào làn riêng, theo thứ tự -0123456789
, bỏ qua mọi chữ số trùng lặp.
Thí dụ:
Đầu vào: [1,729,4728510,-3832,748129321,89842,-938744,0,11111]
Đầu ra:
-0123456789 <- Added as clarification only, it's not part of the output
1
2 7 9
012 45 78
- 23 8
1234 789
2 4 89
- 34 789
0
1
Quy tắc thử thách:
- Bất kỳ chữ số trùng lặp trong số được bỏ qua.
- I / O có thể ở bất kỳ định dạng hợp lý. Đầu vào có thể là một danh sách / mảng của chuỗi hoặc mảng ký tự. Đầu ra có thể là một danh sách các chuỗi, ký tự, ma trận ký tự, v.v.
- Không gian lưu trữ là tùy chọn.
- Bất kỳ số lượng dòng mới hàng đầu hoặc cuối là tùy chọn (nhưng không phải ở giữa các dòng).
- Đầu vào sẽ luôn chứa ít nhất một số nguyên
- Bạn sẽ phải hỗ trợ một dãy số nguyên tối thiểu
-2,147,483,648
mặc dù2,147,483,647
(32-bit). - Danh sách đầu vào sẽ không bao giờ chứa
-0
,00
(hoặc nhiều hơn hai số 0) hoặc số nguyên có các số 0 đứng đầu (nghĩa là012
). - Nếu ngôn ngữ của bạn sử dụng một ký hiệu khác cho các số âm (như trên
¯
), bạn cũng được phép sử dụng thay thế, miễn là nó phù hợp. - Bạn được phép có một dấu phân cách không gian giữa các chữ số (vì vậy một dòng không có 5 hoặc 8 có thể
- 0 1 2 3 4 6 7 9
thay thế-01234 67 9
), miễn là nó nhất quán (và do đó cũng phải có khoảng cách giữa-
và0
).
Quy tắc chung:
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte thắng.
Đừng để ngôn ngữ mã-golf ngăn cản bạn đăng câu trả lời với các ngôn ngữ không mã hóa. Cố gắng đưa ra một câu trả lời càng ngắn càng tốt cho ngôn ngữ lập trình 'bất kỳ'. - Các quy tắc chuẩn áp dụng cho câu trả lời của bạn, vì vậy bạn được phép sử dụng STDIN / STDOUT, các hàm / phương thức với các tham số thích hợp và kiểu trả về, các chương trình đầy đủ. Cuộc gọi của bạn.
- Lỗ hổng mặc định bị cấm.
- Nếu có thể, vui lòng thêm một liên kết với một bài kiểm tra cho mã của bạn.
- Ngoài ra, xin vui lòng thêm một lời giải thích nếu cần thiết.
Các trường hợp thử nghiệm:
Input: [1,729,4728510,-3832,748129321,89842,-938744,0,11111]
Output:
1
2 7 9
012 45 78
- 23 8
1234 789
2 4 89
- 34 789
0
1
Input: [4,534,4,4,53,26,71,835044,-3559534,-1027849356,-9,-99,-3459,-3459,-94593,-10234567859]
Output:
4
345
4
4
3 5
2 6
1 7
0 345 8
- 345 9
-0123456789
- 9
- 9
- 345 9
- 345 9
- 345 9
-0123456789
Input: [112,379,-3,409817,239087123,-96,0,895127308,-97140,923,-748]
Output:
12
3 7 9
- 3
01 4 789
0123 789
- 6 9
0
123 5 789
-01 4 7 9
23 9
- 4 78
Input: [-15,-14,-13,-12,-11,10,-9,-8,-7,-5,-4,-3,-1,0,9,100,101,102,1103,104,105,106,116,-12345690]
Output:
- 1 5
- 1 4
- 1 3
- 12
- 1
-01
- 9
- 8
- 7
- 5
- 4
- 3
- 1
0
9
01
01
012
01 3
01 4
01 5
01 6
1 6
-0123456 9
Input: [99,88,77,66,55,44,33,22,11,10,0,0,0,-941]
Output:
9
8
7
6
5
4
3
2
1
01
0
0
0
- 1 4 9
¯
thay vì -
?
"-0 1 2 3 4 <space> 6 7 <space> 9"
(Vì nhiều lý do, bị thu hẹp trong các nhận xét, vì một số lý do)