Day 6 Part 2
import java.util.*;
public class cp{
public static void main(String[] args) {
List<String[]> list = new ArrayList<>();
Scanner sc = new Scanner(System.in);
for(int i=0;i<5;i++){
String s = sc.nextLine();
if(s.trim().isEmpty()) break;
String[] a = s.trim().split("\\s+");
list.add(a);
}
System.out.println(solve(list));
sc.close();
}
private static long solve(List<String[]> list){
long sum = 0;
int i = 0;
String[] fir = list.get(0);
String[] sec = list.get(1);
String[] thi = list.get(2);
String[] fou = list.get(3);
String[] op = list.get(4);
while(i<1000){
long fi = Long.parseLong(fir[i]);
long se = Long.parseLong(sec[i]);
long th = Long.parseLong(thi[i]);
long fo = Long.parseLong(fou[i]);
long max = Long.MIN_VALUE;
if(fi>se && fi>th && fi>fo){
max = fi;
} else if(se>fi && se>th && se>fo){
max = se;
} else if(th > fi && th>se && th>fo){
max = th;
} else{
max = fo;
}
long a = max;
int len = 0;
while(a>0){
len++;
a/=10;
}
String fs="";
String Ss="";
String Ts="";
String Fs="";
long tempSum = 1;
long tempSumS = 0;
char[] temp1 = new char[len];
char[] temp2 = new char[len];
char[] temp3 = new char[len];
char[] temp4 = new char[len];
int cnt1 = 0;
int cnt2 = 0;
int cnt3 = 0;
int cnt4 = 0;
for(int n=0;n<len;n++){
if(fir[i].length()>(len-n-1)){
temp1[n]=fir[i].charAt(fir[i].length()-(len-n));
cnt1++;
}
if(sec[i].length()>(len-n-1)){
temp2[n]=sec[i].charAt(sec[i].length()-(len-n));
cnt2++;
}
if(thi[i].length()>(len-n-1)){
temp3[n]=thi[i].charAt(thi[i].length()-(len-n));
cnt3++;
}
if(fou[i].length()>(len-n-1)){
temp4[n]=fou[i].charAt(fou[i].length()-(len-n));
cnt4++;
}
}
for(int k=len-1;k>=0;k--){
fs = (temp1[k] == '\u0000') ? "" : String.valueOf(temp1[k]);
Ss = (temp2[k] == '\u0000') ? "" : String.valueOf(temp2[k]);
Ts = (temp3[k] == '\u0000') ? "" : String.valueOf(temp3[k]);
Fs = (temp4[k] == '\u0000') ? "" : String.valueOf(temp4[k]);
System.out.println(fs+Ss+Ts+Fs);
long num = Long.parseLong((fs+Ss+Ts+Fs).replace(" ",""));
if(op[i].equals("*")){
tempSum *= num;
} else{
tempSumS += num;
}
}
if(op[i].equals("*")){
sum += tempSum;
} else {
sum += tempSumS;
}
i++;
}
return sum;
}
}
Stuck please help
Posted Dec 6, 2025, 6:17 PM UTC
02