Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.Scanner;
- public class HomeworkMove {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int start = Integer.parseInt(scanner.nextLine());
- String[] array = scanner.nextLine().split("\\s*,\\s*");
- int[] values = new int[array.length];
- for (int i = 0; i < values.length; i++) {
- values[i] = Integer.parseInt(array[i]);
- }
- int forward = 0;
- int backwards = 0;
- String command = scanner.nextLine();
- while (!command.equals("exit")){
- int steps = Integer.parseInt(command.substring(0, 1));
- String direction = command.substring(2, command.length()-2);
- int size = Integer.parseInt(command.substring(command.length()-1));
- if (direction.equals("forward")){
- for (int i = 0; i < steps; i++) {
- int startCounting = (start + size) % values.length;
- forward += values[startCounting];
- start = startCounting;
- }
- }
- else if (direction.equals("backwards")){
- for (int i = 0; i < steps; i++) {
- int startCounting = start - size;
- if (startCounting < 0){
- startCounting += values.length;
- }
- backwards += values[startCounting];
- start = startCounting;
- }
- }
- command = scanner.nextLine();
- }
- System.out.printf("Forward: %d%n", forward);
- System.out.printf("Backwards: %d", backwards);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement