输出十六进制,首先判断是否为数字,Character.isDigit()。转成16进制:Integer.parseInt( , 16)
public int solve(String s){
int begin = 0;
int end = 0;
int res = 0;
for(int i=0;i<s.length();i++){
if(Character.isDigit(s.charAt(i)) || (s.charAt(i)>='A' && s.charAt(i)<='F')){
end++;
res = Math.max(Integer.parseInt(s.substring(begin,end),16),res);
}else{
begin = i+1;
end = begin;
}
}
return res;
}