Advertisement
Guest User

Untitled

a guest
Nov 16th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class P7_String_Explosion {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         char[] line = scanner.nextLine().toCharArray();
  8.         StringBuilder sb = new StringBuilder();
  9.  
  10.         int power = 0;
  11.         int reminder = 0;
  12.         for (int i = 0; i < line.length; i++) {
  13.             char currentChar = line[i];
  14.             if (currentChar == '>'){
  15.                 power = Integer.parseInt(line[i + 1] + "") + reminder;
  16.                 reminder = 0;
  17.                 sb.append(currentChar);
  18.                 for (int j = i + 1; j < i + 1 + power; j++) {
  19.                     try {
  20.                         if (line[j] != '>'){
  21.                             i++;
  22.                             power--;
  23.                         }else {
  24.                             reminder = power;
  25.                             break;
  26.                         }
  27.                     }catch (Exception e){
  28.                         System.out.println(sb.toString());
  29.                         return;
  30.                     }
  31.                 }
  32.             }else {
  33.                 sb.append(currentChar);
  34.             }
  35.         }
  36.         System.out.println(sb.toString());
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement