Софтуерно Инженерство
Loading...
+ Нов въпрос
Maria_ls avatar Maria_ls 383 Точки

Да не изяждаш някоя буква при копирането? На мен редовно ми се случва smiley

0
27/10/2016 16:20:52
StanimirStankov avatar StanimirStankov 18 Точки
import java.util.*;

public class FoldАndSum {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int[] numbers = Arrays.stream(scanner.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();
        int k = numbers.length / 4;
        int[] leftPart = new int[k];
        int[] rightPart = new int[k];
        System.arraycopy(numbers, 0, leftPart, 0, k); //копиране от един масив в друг
        System.arraycopy(numbers, numbers.length - k, rightPart, 0, k);
        ArrayList<Integer> listLeftPart = new ArrayList<>();
        ArrayList<Integer> listRightPart = new ArrayList<>();
        for (int i = 0; i < leftPart.length; i++) {
            listLeftPart.add(leftPart[i]);
            listRightPart.add(rightPart[i]);
        }
        Collections.reverse(listLeftPart);
        Collections.reverse(listRightPart);
        List<Integer> topRow = new ArrayList<>();
        topRow.addAll(listLeftPart);
        topRow.addAll(listRightPart);
        for (int i = 0; i < 2 * k; i++) {
            System.out.printf("%d ", topRow.get(i) + numbers[k + i]);
        }

    }
}

Използвам Ctrl + A, C, V - няма начин за пропуск. Опитах пак и Възникнала е грешка по време на компилацията. No valid public class found!

На 6 ред има λ и стрелка нагоре.

0
Maria_ls avatar Maria_ls 383 Точки

Директно копнах твоя код в Джъджа, като промених само името на класа от FoldAndSum на Main и изкара 100/100, а какъв му е проблемът на Judge с другото име - никаква идея си нямам.

А ламбдата казва, че се овърайдва някаква ф-я

0
27/10/2016 20:50:09
StanimirStankov avatar StanimirStankov 18 Точки

Получи се и при мен. Благодаря! Задължен съм ти.yes

Това може да да закопае човек на изпит...

1