Вхід:
Список цілих чисел
Вихід:
Поставте кожну цифру (і знак мінус) у її смузі, в порядку -0123456789 , ігноруючи будь-які дублювані цифри.
Приклад:
Вхід: [1,729,4728510,-3832,748129321,89842,-938744,0,11111]
Вихід:
-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
Правила виклику:
- Будь-які дублювані цифри числа ігноруються.
- Введення / виведення може бути в будь-якому розумному форматі. Введення може бути як список / масив рядків або масив символів. Вихід може бути у вигляді списку рядків, символів, символів-матриць тощо.
- Кінцеві пробіли необов’язкові.
- Будь-яка кількість провідних чи кінцевих нових рядків не є обов'язковою (але не між рядками).
- Вхід завжди буде містити принаймні одне ціле число
- Ви повинні підтримувати діапазон цілих чисел , по крайней мере ,
-2,147,483,648хоча2,147,483,647(32-біт). - Введення-лист ніколи не буде містити
-0,00(або більше двох нулів), або цілі числа з провідними нулями (тобто012). - Якщо ви використовуєте інший символ для від'ємних чисел (наприклад, верхній
¯), вам також дозволяється використовувати це замість нього, доки це буде послідовно. - Вам дозволяється мати роздільник пробілу між цифрами (тому рядок без 5 або 8 може бути
- 0 1 2 3 4 6 7 9замість-01234 67 9), якщо це послідовно (і тому також повинен бути пробіл між-і0).
Загальні правила:
- Це код-гольф , тому найкоротша відповідь у байтах виграє.
Не дозволяйте мовам коду-гольфу відштовхувати вас від публікації відповідей з мов, що не кодують гольф. Спробуйте придумати якомога коротшу відповідь на "будь-яку" мову програмування. - Стандартні правила застосовуються до вашої відповіді, тому вам дозволяється використовувати STDIN / STDOUT, функції / метод із відповідними параметрами та повним програмами типу "повернення". Твій дзвінок.
- Лазівки за замовчуванням заборонені.
- Якщо можливо, додайте посилання з тестом для вашого коду.
- Також, будь ласка, додайте пояснення, якщо це необхідно.
Тестові приклади:
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
¯замість -?
"-0 1 2 3 4 <space> 6 7 <space> 9"(Кілька пробілів чомусь згортаються в коментарях)
