Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static final String indexes = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
- public static final String CORRUPT = "CORRUPTED";
- public static void main(String args[]){
- System.out.println(uncorrupt("\\17ACD\\2B"));
- }
- public static String uncorrupt(String arg){
- String output = "";
- for(int i = 0; i < arg.length(); i++){
- if((arg.charAt(i) == '\\' && arg.length() < i + 2)) output = CORRUPT;
- }
- for(int i = 0; i < arg.length(); i++){
- if(arg.charAt(i) == '\\'){
- int repeat = indexes.indexOf(arg.charAt(i + 1)) + 3;
- for(int r = 0; r < repeat; r++) output += arg.charAt(i + 2);
- i += 2;
- }else output += arg.charAt(i);
- }
- return output;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement