Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (1)
  • Как можно упростить этот java код?

    @p_A_m_A_git_I
    Не использовать в продакшене. ̶Е̶с̶т̶ь̶ ̶ш̶а̶н̶с̶ ̶ч̶т̶о̶ ̶в̶а̶с̶ ̶п̶о̶б̶ь̶ю̶т̶.̶

    public class Main {
        public static void main(String[] args) throws Exception {
            String inputFile = "", outputFile = "";
            String res = Files.lines(Paths.get(inputFile))
                    .map(line -> new int[]{
                            Integer.parseInt(line.split(" ")[0]),
                            Integer.parseInt(line.split(" ")[1])}
                    ).reduce((identity, accumulator) -> new int[]{
                            identity[0] + accumulator[0],
                            identity[1] + accumulator[1]
                    }).map(resArr -> {
                        if (resArr[0] > resArr[1]) return "1";
                        if (resArr[0] < resArr[1]) return "2";
                        return "DRAW";
                    }).get();
    
            PrintWriter printWriter = new PrintWriter(outputFile);
            printWriter.write(res);
            printWriter.close();
        }
    }
    Ответ написан
    3 комментария