题意:
按题意进行模拟
解答:
需要注意的是h=a-
'0'
;字符要减去字符,即使这里是0
具体java代码
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
String s1=in.next();
String s2=in.next();
int n1=s1.length();
int n2=s2.length();
int n3=n1>n2?n2:n1;
String t1=in.next();
String t2=in.next();
int m1=t1.length();
int m2=t2.length();
int m3=m1>m2?m2:m1;
boolean flag=true;
String[] week={"MON","TUE","WED","THU","FRI","SAT","SUN"};
String wk=null;
int h=0;
String hour=null;
int mint=0;
String mintu=null;
for(int i=0;i<n3;i++){
char a=s1.charAt(i);
char b=s2.charAt(i);
if(a>='A'&&a<='Z'&&flag){
if(a==b){
int w=a-'A';
wk=week[w];
flag=false;
continue;
}
}
if(a>='0'&&a<='9'&&!flag){
if(a==b){
h=a-'0';
break;
}
}
if(a>='A'&&a<='N'&&!flag){
if(a==b){
h=a-'A'+10;
break;
}
}
}
for(int i=0;i<m3;i++){
char a=t1.charAt(i);
char b=t2.charAt(i);
if(a==b&&a>='a'&&a<='z'){
mint=i;
break;
}
}
if(mint<10){
mintu="0"+mint;
}
else{
mintu=mint+"";
}
if(h<10){
hour="0"+h;
}
else
hour=h+"";
System.out.print(wk+" "+hour+":"+mintu);
}
}