Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package StringsAndTextProcessing;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Scanner;
- public class StringExplosion {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String[] input = scanner.nextLine().split(">");
- List<String> output = new ArrayList<>();
- int explosionToAdd = 0;
- for (int i = 0; i < input.length; i++) {
- if (input[i].charAt(0) > 47 && input[i].charAt(0) < 58) {
- int explosion = Character.getNumericValue(input[i].charAt(0)) + explosionToAdd;
- if (explosion > input[i].length()) {
- explosionToAdd = explosion - input[i].length();
- explosion = input[i].length();
- } else {
- explosionToAdd = 0;
- }
- output.add(">" + input[i].substring(explosion));
- } else {
- output.add(input[i]);
- }
- }
- for (String var : output) {
- System.out.print(var);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement