ivanov_ivan

MelrahShake

Apr 24th, 2016
622
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.14 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class MelrahShake {
  4.     public static void main(String[] args) {
  5.         Scanner sc = new Scanner(System.in);
  6.         String input = sc.nextLine();
  7.         String pattern = sc.nextLine();
  8.         while (true){
  9.             int firstIndex = input.indexOf(pattern);
  10.             int lastIndex = input.lastIndexOf(pattern);
  11.             if (firstIndex > -1 && lastIndex > -1 && pattern.length() > 0){
  12.                 StringBuilder sb = new StringBuilder(input);
  13.                 sb.replace(firstIndex,pattern.length() + firstIndex,"");
  14.                 sb.replace(lastIndex - pattern.length(),pattern.length() + (lastIndex - pattern.length()),"");
  15.                 input = sb.toString();
  16.                 System.out.println("Shaked it.");
  17.                 sb = new StringBuilder(pattern);
  18.                 if (pattern.length() > 0){
  19.                     sb.deleteCharAt(pattern.length() / 2);
  20.                     pattern = sb.toString();
  21.                 }
  22.             } else {
  23.                 System.out.println("No shake.");
  24.                 System.out.println(input);
  25.                 break;
  26.             }
  27.         }
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment