Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fund_25April2018_1;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.sql.Array;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- public class MemoryViewString {
- public static void main(String[] args) throws IOException {
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- StringBuilder getThemTogether = new StringBuilder();
- while (true) {
- String input = reader.readLine();
- if (input.equals("Visual Studio crash")) {
- break;
- }
- getThemTogether.append(input).append(" ");
- }
- String[] tokens = getThemTogether.toString().split(" ");
- for (int i = 0; i < tokens.length; i++) {
- String current = tokens[i];
- int length = 0;
- StringBuilder result = new StringBuilder();
- if (current.equals("32656")) {
- if (tokens[i + 1].equals("19759") && tokens[i + 2].equals("32763")) {
- i += 3;
- char lenCheck = tokens[i + 1].charAt(0);
- if (tokens[i].equals("0") && Character.isDigit(lenCheck) && tokens[i + 2].equals("0")) {
- String getLength = tokens[i+1];
- length = Integer.parseInt(getLength);
- i += 3;
- }
- StringBuilder nums = new StringBuilder();
- for (int j = i; j < i + length; j++) {
- if (!tokens[i].equals("0")) {
- nums.append(tokens[j]).append(" ");
- }
- }
- int[] numsHere = Arrays.stream(nums.toString().split(" ")).
- mapToInt(Integer::parseInt).toArray();
- if (numsHere.length == length) {
- for (int j = 0; j < numsHere.length; j++) {
- StringBuilder append = result.append((char) numsHere[j]);
- if (j == numsHere.length-1){
- System.out.println(append);
- }
- }
- }
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment