2017年小红书在线笔试编程第一题
题目描述
一位小红薯发现了小红书的秘密基地,大门上有一字符串,开门密码就隐藏在这里面。线索如下:
1.字符串有‘0’~‘9’和大写字母组成
2。密码由连续的数字字符组成;密码是其中最大的数,该数字肯很大
3.“RED”字符串可以消除。如:“1RED23”密码为“123”
4.没有数字输出“-1”
输入描述
输入一行,为‘0’~‘9’和大写字母组成的字符串,长度为n(0小于n小于等于1000)
输出描述
输出一行,最大的数
实例
输入
D1RE2345AB
输出
2345
代码
import java.util.Scanner;
public class Password {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
String str=sc.next();
str=str.replaceAll("RED", "");
String strs[]=str.split("[A-Z]+");
int max=-1;
for(int i=0;i<strs.length;i++){
if(!strs[i].equals("")){
Integer number=Integer.parseInt(strs[i]);
if(max<number){
max=number;
}
}
}
System.out.println(max);
}
}