Код исправно и быстро отрабатывает по факту,но валидатор так не считает.
package com.javarush.task.task14.task1420;
/*
НОД
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a;
int b;
int max;
int min;
int midDiv;
int remDiv;
try{
int one = Integer.parseInt(reader.readLine());
int two = Integer.parseInt(reader.readLine());
reader.close();
a = one;
b = two;
if(a > b){ max = a; min = b;}
else { max = b; min = a; }
do{
midDiv = max / min;
remDiv = max - midDiv * min;
if(remDiv == 0){System.out.println(min);
break;}
}
while(midDiv > remDiv);
do{
max = min;
min = remDiv;
midDiv = max / min;
remDiv = max - midDiv * min;
if(remDiv == 0){System.out.println( min);
break;}
}
while(remDiv != 0);
}
catch (Exception e){
//System.out.println("Введите положительное целое число");
}
}
}