Задача
К Василию приехали два его друга с отличной новостью: они выиграли в лотерею рублей. Поскольку лотерейный билет был получен на сдачу во время общей закупки в магазине, то его принадлежность определить не удалось. Было решено разделить выигрыш поровну. Василий хотел бы узнать, можно ли честно разделить выигрыш.
Входные данные
Одно натуральное число , количество знаков которого не превышает 255.
Выходные данные
Вывести «YES», если входное число делится на 3, и «NO» если не делится.
Исходный код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import java.util.*; import java.lang.*; import java.io.*; class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.next(); int a = Integer.parseInt(s); if(a%3==0) System.out.println("YES"); else System.out.println("NO"); } } |
Тесты
№ | Входные данные | Выходные данные |
1 | 33 | YES |
2 | 0 | YES |
3 | 1 | NO |
4 | 1234567890987654321 | YES |
5 | 12345678901 | NO |
Решение
Вводим строку, конвертируем её в int, далее проверяем — если сумма цифр делится по модулю на 3, то выводим «YES», если нет — то «NO».
— Т.е. просто nextInt() не нравится?
— Сделайте правильные отступы в коде.