Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.ArrayList;
- import java.util.List;
- public class Main {
- public static void main(String[] args) throws IOException {
- BufferedReader reader = new BufferedReader(
- new InputStreamReader(System.in)
- );
- String string = reader.readLine();
- String input;
- while (!"Done".equals(input = reader.readLine())) {
- String[] tokens = input.split("\\s+");
- String command = tokens[0];
- switch (command) {
- case "TakeOdd":
- List<String> chars = new ArrayList<>();
- for (int i = 0; i < string.length(); i++) {
- if (i % 2 != 0) {
- chars.add(Character.toString(string.charAt(i)));
- }
- }
- string = String.join("", chars);
- System.out.println(string);
- break;
- case "Cut":
- int index = Integer.parseInt(tokens[1]);
- int length = Integer.parseInt(tokens[2]); // string.length = 20
- int endIndex = Math.min(index + length, (string.length() - length) + 2);
- String toBeCut = string.substring(index, endIndex);
- string = string.replace(toBeCut, "");
- System.out.println(string);
- break;
- case "Substitute":
- String substring = tokens[1];
- String substitute = tokens[2];
- if (string.contains(substring)) {
- string = string.replaceAll(substring, substitute);
- System.out.println(string);
- } else {
- System.out.println("Nothing to replace!");
- }
- break;
- default:
- break;
- }
- }
- System.out.println("Your password is: " + string);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement