¡por fa! Traducir un código Python a java
Publicado por josesito (1 intervención) el 28/07/2021 20:20:20
Lo que este código hace es que recibe tres entradas, cada una son una linea de letras
EJEMPLO.
LETRAS_J = "LMO"
LETRAS_C = "HJU"
LETRAS_P = "LLLHHJKKÑOOOUMJJJK"
______________________
SALIDA = "JJJJJEEEEJJJJJJJEE"
Lo que va hacer es que la entrada J y la entrada C las compara con la entrada P
Ósea si las letras que hay en P hay una que es de J o C, por ejemplo la primera es L y L es de J
Entonces la salida va escribir J y así sucesivamente. pero si llega a una letra que sea de C, y J ya ha aparecido varias veces antes va seguir marcando J hasta que las apariciones de C sean iguales a las de J y si llega a igualarlo marcara la salida una E= que significa empate, ademas si algunas de las letras que hay en P no son ni de J o C marcara E , y así sucesivamente la salida me va mostrando quien va ganando o si quedan empate.
CODIGO PYTHON, "traducir esta función a java"
Lo intente hacer pero me enredo con el for y como hacer el "in"
JUAN es J
CAMI es C
RESULTADO ES LO MISMO QUE "SALIDA"
EJEMPLO.
LETRAS_J = "LMO"
LETRAS_C = "HJU"
LETRAS_P = "LLLHHJKKÑOOOUMJJJK"
______________________
SALIDA = "JJJJJEEEEJJJJJJJEE"
Lo que va hacer es que la entrada J y la entrada C las compara con la entrada P
Ósea si las letras que hay en P hay una que es de J o C, por ejemplo la primera es L y L es de J
Entonces la salida va escribir J y así sucesivamente. pero si llega a una letra que sea de C, y J ya ha aparecido varias veces antes va seguir marcando J hasta que las apariciones de C sean iguales a las de J y si llega a igualarlo marcara la salida una E= que significa empate, ademas si algunas de las letras que hay en P no son ni de J o C marcara E , y así sucesivamente la salida me va mostrando quien va ganando o si quedan empate.
CODIGO PYTHON, "traducir esta función a java"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
def conteo_paquetes(j,c,p):
juan = 0
cami = 0
resultado=""
for letra in p:
if letra in j:
juan+=1
if juan > cami:
resultado+="J"
elif cami > juan:
resultado+="C"
else:resultado+="E"
elif letra in c:
cami+=1
if juan > cami:
resultado+="J"
elif cami > juan:
resultado+="C"
else:resultado+="E"
else:
if juan > cami:
resultado+="J"
elif cami > juan:
resultado+="C"
else:resultado+="E"
return resultado
Lo intente hacer pero me enredo con el for y como hacer el "in"
JUAN es J
CAMI es C
RESULTADO ES LO MISMO QUE "SALIDA"
Valora esta pregunta


0