Python - De java a python

 
Vista:
sin imagen de perfil
Val: 8
Ha disminuido su posición en 9 puestos en Python (en relación al último mes)
Gráfica de Python

De java a python

Publicado por Jesus (3 intervenciones) el 30/05/2020 03:20:00
ME PODRÍAN AYUDAR A CAMBIAR ESTE PROGRAMA DE .JAVA A .PYTHON


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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
import java.util.Scanner;
public class Willi
{
    public static void main (String[]arg)
    {
        Scanner nav= new Scanner(System.in);
         int n=Integer.parseInt(nav.nextLine());
         String niño[]=new String[n];
         int st=0;
         boolean f=false;
        for (int i =0; i<n;i++)
        {
            niño[i]=nav.nextLine();
        }
        for (int i =0; i<n;i++)
        {
             String [] aux=niño[i].split(" ");
             int aux1[]=new int[aux.length];
           for (int j =0; j<aux.length;j++)
           {
 
               String [] aux2=aux[j].split("-");
               aux1[j]=Integer.parseInt(aux2[0]);
 
              }
            quicksort(aux1, 0,aux.length-1, aux);
            niño[i]="";
           for (int j =0; j<aux.length;j++)
           {
            niño[i] = niño[i] +aux[j] +" ";
              }
              System.out.print (niño[i]);
               System.out.println (" ");
        }
         for (int i =0; i<n;i++)
        {
             String [] aux=niño[i].split(" ");
             int aux1[]=new int[aux.length];
           for (int j =0; j<aux.length;j++)
           {
 
               String [] aux2=aux[j].split("-");
               aux1[j]=Integer.parseInt(aux2[0]);
               if(aux2[1].equals("B"))
               {
                st=aux1[j]+st;
                f=true;
                break;
                }
               else
               st=aux1[j]+st;
              }
              if(f==true)
              break;
         }
         System.out.print (st);
    }
     public static void quicksort(int a[], int pri, int ult,String a1[])
    {
       int i=pri;
       int j=ult;
       int pi=a[(pri+ult)/2];
       do{
           while(a[i]<pi)
           i++;
           while(a[j]>pi)
           j--;
              if(i<=j)
           {
            int aux= a[i];
            String auxi= a1[i];
            a[i]=a[j];
            a1[i]=a1[j];
            a[j]=aux;
            a1[j]=auxi;
            i++;
            j--;
          }
        }while(i<=j);
       if(pri<j)
       {
        quicksort(a, pri, j,a1);
        }
        if(i<ult)
       {
        quicksort(a, i, ult,a1);
        }
 
 
   }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder