Dada una longitud N cadena de signos menor que y mayor que ( <
, >
), inserte los enteros 0 a N al principio y al final y entre cada par de signos de manera que se satisfagan todas las desigualdades. Salida de la cadena resultante. Si hay varias salidas válidas, envíe una (y solo una) de ellas.
Por ejemplo
<<><><<
tiene 7 caracteres, por lo que deben insertarse todos los números del 0 al 7 inclusive. Una salida válida es
2<3<4>1<5>0<6<7
porque todas las desigualdades se toman una a la vez
2<3
3<4
4>1
1<5
5>0
0<6
6<7
son verdaderas.
Si lo desea, la salida puede tener espacios alrededor de los signos, por ejemplo 2 < 3 < 4 > 1 < 5 > 0 < 6 < 7
.
El código más corto en bytes gana.
Casos de prueba
La primera línea después de una línea vacía es la entrada y las siguientes líneas son ejemplos de salida válidos.
[empty string]
0
<
0<1
>
1>0
<<
0<1<2
<>
1<2>0
><
1>0<2
2>0<1
>>
2>1>0
<<<
0<1<2<3
><>
1>0<3>2
>><
3>2>0<1
3>1>0<2
2>1>0<3
>>>
3>2>1>0
>>><<<
3>2>1>0<4<5<6
6>3>1>0<2<4<5
4>2>1>0<3<5<6
4>3>1>0<2<5<6
<<><><<
2<3<4>1<5>0<6<7
>><><>>
7>6>0<5>1<4>3>2
<<<<<<<<<<<<<<
0<1<2<3<4<5<6<7<8<9<10<11<12<13<14
>><<<<><>><><<
6>5>4<7<8<9<10>3<11>2>1<12>0<13<14
14>5>4<7<8<9<10>3<11>2>1<12>0<13<6