Дано натуральное четырехзначное число n. Верно ли, что это число содержит ровно три одинаковых цифры, как, например, числа 6676, 4544, 0006?
Нужна программа на языке Java

22 Окт 2019 в 11:45
269 +1
0
Ответы
1

Вот программа на Java, которая проверяет, содержит ли четырехзначное число n ровно три одинаковых цифры:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите четырехзначное число: ");
int n = scanner.nextInt();
if (checkThreeSameDigits(n)) {
System.out.println("Число содержит ровно три одинаковых цифры");
} else {
System.out.println("Число не содержит ровно три одинаковых цифры");
}
}
public static boolean checkThreeSameDigits(int n) {
String number = String.valueOf(n);
int[] count = new int[10];
for (int i = 0; i < number.length(); i++) {
char digit = number.charAt(i);
count[digit - '0']++;
}
for (int i = 0; i < count.length; i++) {
if (count[i] == 3) {
return true;
}
}
return false;
}
}

Вы можете запустить эту программу и ввести четырехзначное число, чтобы проверить, содержит ли оно ровно три одинаковых цифры.

19 Апр 2024 в 09:59
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир