Пользователь вводит целое положительное число (N). Выведите числа в диапазоне от 1 до N, сумма четных цифр которых больше суммы нечетных. Помогите пожалуйста решением.
public class Main {
public static boolean check(int k){
int cnt0 = 0, cnt1 = 0;
while(k > 0){
int d = k % 10;
cnt0 += (1 - d % 2) * d;
cnt1 += (d % 2) * d;
k /= 10;
}
return (cnt0 > cnt1);
}
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i = 1; i <= n; i++)
if(check(i))
System.out.println(i);
}
}
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.