From 9d9af115a0ca8976ab76eb80a836f6e5ac92685b Mon Sep 17 00:00:00 2001 From: Denia Lomas <50151794+dennxa@users.noreply.github.com> Date: Fri, 4 Nov 2022 01:58:59 -0700 Subject: [PATCH] add file via upload --- solutions/3D Printing.java | 115 +++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 solutions/3D Printing.java diff --git a/solutions/3D Printing.java b/solutions/3D Printing.java new file mode 100644 index 00000000..53c2bf97 --- /dev/null +++ b/solutions/3D Printing.java @@ -0,0 +1,115 @@ +import java.util.*; + +class Solution { + public static void main(String args[]) { + Scanner sc = new Scanner(System.in); + + //Dame # casos + int cases = sc.nextInt(); + sc.nextLine(); + + for(int a=1; a <= cases; a++){ + + //Dame datos impresora + String imp1 = sc.nextLine(); + String[] newStr1 = imp1.split("\\s+"); + String imp2 = sc.nextLine(); + String[] newStr2 = imp2.split("\\s+"); + String imp3 = sc.nextLine(); + String[] newStr3 = imp3.split("\\s+"); + + //Variables + int suma = 0; + int sumaF = 1000000; + int numMen = 0; + int minCyan = 0; + int minMagen = 0; + int minYell = 0; + int minBla= 0; + int testCyan = 0; + int testMagen = 0; + int testYell=0; + int testBla=0; + String result=""; + boolean pass = false; + String r = "IMPOSSIBLE"; + ArrayList datosFinal = new ArrayList(); + + ArrayList datosImp1 = new ArrayList(); + ArrayList datosImp2 = new ArrayList(); + ArrayList datosImp3 = new ArrayList(); + + //Array de string pasa a Arraylist de int + for (int i = 0; i < 4; i++) { + datosImp1.add(Integer.parseInt(newStr1[i])); + datosImp2.add(Integer.parseInt(newStr2[i])); + datosImp3.add(Integer.parseInt(newStr3[i])); + } + + //Verificar datos impresora + //pass = true; + //cyan color + int c1 = datosImp1.get(0); + int c2 = datosImp2.get(0); + int c3 = datosImp3.get(0); + + //magenta color + int m1 = datosImp1.get(1); + int m2 = datosImp2.get(1); + int m3 = datosImp3.get(1); + + //yellow color + int y1 = datosImp1.get(2); + int y2 = datosImp2.get(2); + int y3 = datosImp3.get(2); + + //black color + int b1 = datosImp1.get(3); + int b2 = datosImp2.get(3); + int b3 = datosImp3.get(3); + + + minCyan = Math.min(c1, c2); + minCyan = Math.min(minCyan,c3); + + minMagen = Math.min(m1, m2); + minMagen = Math.min(minMagen,m3); + + minYell = Math.min(y1, y2); + minYell = Math.min(minYell,y3); + + minBla = Math.min(b1, b2); + minBla = Math.min(minBla,b3); + + if(c1+m1+y1+b1