Thread View: chile.comp.programacion
10 messages
10 total messages
Started by AlejandroArias
Wed, 05 Mar 2008 20:00
Mezclar string
Author: AlejandroArias
Date: Wed, 05 Mar 2008 20:00
Date: Wed, 05 Mar 2008 20:00
12 lines
1364 bytes
1364 bytes
Saludos tengo la siguiente duda. Tengo 2 string string1=1234 string2=6789 necesito retornar el string concatenado pero intercalado, es decir: retornar: 16273849 Alguna sugerencia?
Re: Mezclar string
Author: AlejandroArias
Date: Wed, 05 Mar 2008 20:25
Date: Wed, 05 Mar 2008 20:25
19 lines
1770 bytes
1770 bytes
Hola Jose, muchas gracias por tu pronta respuesta, si es en PHP
Estoy escribiendo esto:
$s1="123";
$s2="567";
$s = '';
for ($i = 0; $i < strlen($s1) && $i < strlen($s2); $i++)
$s .= $s1{$i} . s2{$i};
for ($i < strlen($s1); $i++)
$s .= $s1{$i};
for ($i < strlen($s2); $i++)
$s .= $s1{$s2};
pero me retorna error de
Parse error: syntax error, unexpected '{'
aunque no le estoy poniendo todos los {} lo ensaye con los {} y no
funciona...
Re: Mezclar string
Author: AlejandroArias
Date: Wed, 05 Mar 2008 20:55
Date: Wed, 05 Mar 2008 20:55
12 lines
1672 bytes
1672 bytes
$string1 = '1235';
$string2 = '67829';
$length = strlen($string1) > strlen($string2) ? strlen($string1) :
strlen($string2);
$newstring = '';
for($i = 0; $i < $length; $i++){
if(isset($string1{$i})) $newstring .= $string1{$i};
if(isset($string2{$i})) $newstring .= $string2{$i};
}
echo $newstring;
}
Re: Mezclar string
Author: AlejandroArias
Date: Wed, 05 Mar 2008 20:56
Date: Wed, 05 Mar 2008 20:56
14 lines
1691 bytes
1691 bytes
Listo Tkx
$string1 = '1235';
$string2 = '67829';
$length = strlen($string1) > strlen($string2) ? strlen($string1) :
strlen($string2);
$newstring = '';
for($i = 0; $i < $length; $i++){
if(isset($string1{$i})) $newstring .= $string1{$i};
if(isset($string2{$i})) $newstring .= $string2{$i};
}
echo $newstring;
}
Re: Mezclar string
Author: AlejandroArias
Date: Wed, 05 Mar 2008 21:05
Date: Wed, 05 Mar 2008 21:05
54 lines
2950 bytes
2950 bytes
On 5 mar, 17:10, "José Miguel Santibáñez" <jms.nos...@nivel5.cl>
wrote:
> En el capítulo anterior (news:80a9289e-ea0a-4618-9ccc-
> 170a4a540...@p73g2000hsd.googlegroups.com), AlejandroArias
> <jalejandro0...@gmail.com> dijo:
>
>
>
> > Hola Jose, muchas gracias por tu pronta respuesta, si es en PHP
>
> > Estoy escribiendo esto:
>
> > $s1="123";
> > $s2="567";
>
> > $s = '';
> > for ($i = 0; $i < strlen($s1) && $i < strlen($s2); $i++)
> > $s .= $s1{$i} . s2{$i};
> > for ($i < strlen($s1); $i++)
> > $s .= $s1{$i};
> > for ($i < strlen($s2); $i++)
> > $s .= $s1{$s2};
>
> > pero me retorna error de
> > Parse error: syntax error, unexpected '{'
> > aunque no le estoy poniendo todos los {} lo ensaye con los {} y no
> > funciona...
>
> Copia y pega (en el anterior me mandé un par de condoritos, y tu
> transcripción agregó ruido ;-) pero esto va revisado):
>
> <?php
>
> $s1="123";
> $s2="567";
>
> $s = '';
> for ($i = 0; $i < strlen($s1) && $i < strlen($s2); $i++)
> $s .= $s1{$i} . $s2{$i};
> for (; $i < strlen($s1); $i++)
> $s .= $s1{$i};
> for (; $i < strlen($s2); $i++)
> $s .= $s2{$i};
>
> echo $s;
> ?>
>
> --
> Apoye a la campaña de alfabetización y | Jose M. Santibañez A.
> ordenación de las news, cada post en su | <j...@nivel5.cl>
> lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Hola Jose muchisimas gracias..
Re: Mezclar string
Author: Jos� Miguel Santib��ez
Date: Wed, 05 Mar 2008 21:20
Date: Wed, 05 Mar 2008 21:20
34 lines
1992 bytes
1992 bytes
En el cap�tulo anterior (news:3394b760-72db-46a1-a587-
80153b21be4c@i29g2000prf.googlegroups.com), AlejandroArias
<jalejandro0211@gmail.com> dijo:
> Saludos tengo la siguiente duda.
>
> Tengo 2 string
>
> string1=1234
> string2=6789
>
> necesito retornar el string concatenado pero intercalado, es decir:
>
> retornar: 16273849
>
> Alguna sugerencia?
>
lenguaje?
<?php
$s = '';
for ($i = 0; $i < strlen($s1) && $i < strlen($s2); $i++)
$s .= $s1{$i} . s2{$i};
for (; $i < strlen($s1); $i++)
$s .= $s1{$i};
for (; $i < strlen($s2); $i++)
$s .= $s1{$2};
?>
--
Apoye a la campa�a de alfabetizaci�n y | Jose M. Santiba�ez A.
ordenaci�n de las news, cada post en su | <jms@nivel5.cl>
lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Re: Mezclar string
Author: Jos� Miguel Santib��ez
Date: Wed, 05 Mar 2008 22:10
Date: Wed, 05 Mar 2008 22:10
47 lines
2556 bytes
2556 bytes
En el cap�tulo anterior (news:80a9289e-ea0a-4618-9ccc-
170a4a54032e@p73g2000hsd.googlegroups.com), AlejandroArias
<jalejandro0211@gmail.com> dijo:
> Hola Jose, muchas gracias por tu pronta respuesta, si es en PHP
>
> Estoy escribiendo esto:
>
> $s1="123";
> $s2="567";
>
> $s = '';
> for ($i = 0; $i < strlen($s1) && $i < strlen($s2); $i++)
> $s .= $s1{$i} . s2{$i};
> for ($i < strlen($s1); $i++)
> $s .= $s1{$i};
> for ($i < strlen($s2); $i++)
> $s .= $s1{$s2};
>
> pero me retorna error de
> Parse error: syntax error, unexpected '{'
> aunque no le estoy poniendo todos los {} lo ensaye con los {} y no
> funciona...
Copia y pega (en el anterior me mand� un par de condoritos, y tu
transcripci�n agreg� ruido ;-) pero esto va revisado):
<?php
$s1="123";
$s2="567";
$s = '';
for ($i = 0; $i < strlen($s1) && $i < strlen($s2); $i++)
$s .= $s1{$i} . $s2{$i};
for (; $i < strlen($s1); $i++)
$s .= $s1{$i};
for (; $i < strlen($s2); $i++)
$s .= $s2{$i};
echo $s;
?>
--
Apoye a la campa�a de alfabetizaci�n y | Jose M. Santiba�ez A.
ordenaci�n de las news, cada post en su | <jms@nivel5.cl>
lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Re: Mezclar string
Author: Rodrigo Barrientos L.
Date: Thu, 06 Mar 2008 14:37
Date: Thu, 06 Mar 2008 14:37
16 lines
1607 bytes
1607 bytes
Waaah.. por eso me gusta python :)
>>> s1='1235'
>>> s2='67829'
>>> ''.join([(s1[i] if i < len(s1) else '') + (s2[i] if i < len(s2) else '') for i in range(max(len(s1), len(s2)))])
'162738529'
Conciso y preciso (si bien algo atadoso de entender).
--
[Signature changing tool.. to proceed, press 'Shift-C-^T', then enter
'Abracadabra', then..]
Insanity is considered a ground for divorce, though by the very same
token it is the shortest detour to marriage.
-- Wilson Mizner
Re: Mezclar string
Author: Cristian Gutierrez
Date: Sun, 16 Mar 2008 09:11
Date: Sun, 16 Mar 2008 09:11
22 lines
1704 bytes
1704 bytes
Rodrigo Barrientos L. wrote: > Waaah.. por eso me gusta python :) > >>>> s1='1235' >>>> s2='67829' >>>> ''.join([(s1[i] if i < len(s1) else '') + (s2[i] if i < len(s2) else '') for i >>>> in range(max(len(s1), len(s2)))]) > '162738529' > > Conciso y preciso (si bien algo atadoso de entender). Muy largo! >>> s1='1235' >>> s2='67829' >>> print ''.join([''.join(x) for x in zip(s1,s2)]) + (s2[len(s1):] + s1[len(s2):]) 162738529 -- Guti
Re: Mezclar string
Author: Rodrigo Barrientos L.
Date: Tue, 18 Mar 2008 13:35
Date: Tue, 18 Mar 2008 13:35
17 lines
1679 bytes
1679 bytes
Cristian Gutierrez <crgutier@dcc.uchile.cl> wrote:
> Muy largo!
> >>> s1='1235'
> >>> s2='67829'
> >>> print ''.join([''.join(x) for x in zip(s1,s2)]) + (s2[len(s1):] + s1[len(s2):])
> 162738529
Foc. zip(). Buen dato :)
--
[Signature changing tool.. to proceed, press 'Shift-C-^T', then enter
'Abracadabra', then..]
The most costly of all follies is to believe passionately in the palpably
not true. It is the chief occupation of mankind.
-- H.L. Mencken
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads