Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.*;
- public class Main {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int countOfPresents = Integer.parseInt(scanner.nextLine());
- int n = Integer.parseInt(scanner.nextLine());//размер на матрицата
- //създаваме си променливи, в които да пазим координатите на santa:
- int[] santaPos = new int[2];
- char[][] matrix = new char[n][];//интересуваме се само от редовете
- for (int i = 0; i < n; i++) {
- String line = scanner.nextLine();//за да проверя дали съдържа този ред съответния символ(позиция)
- matrix[i] = line.toCharArray();//така си чета пак реда, но мога да проверя и позицията с if:
- if (line.contains("S")) {
- santaPos[0] = i;//това е редът, на който се намира
- santaPos[1] = line.indexOf("S");//това е колоната на която се намира
- }
- }
- String command = scanner.nextLine();
- while (!command.equals("Christmas morning") && countOfPresents > 0){
- if (command .equals("up")) {
- matrix[santaPos[0]--][santaPos[1]] = '-';//това е текущият индекс на който се намира santa и намалява редът защото отива нагоре
- matrix[santaPos[0]][santaPos[1]] = 'S';//това е новата позиция
- }
- for (int r = 0; r < matrix.length; r++) {
- for (int c = 0; c < matrix[r].length; c++) {
- if(matrix[r][c]=='X'){//naughty kid само местим на тази позиция санта
- }
- }
- }
- // кога дава подарък и да намалим countOfPresents--;
- command=scanner.nextLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement