Мой опыт проверки повторения цифры в числе
Привет всем! Хочу поделиться своим опытом, связанным с проверкой повторения цифры в числе. Недавно мне понадобилось решить задачу, связанную с определением, сколько раз определенная цифра встречается в данном числе. Я был приятно удивлен, насколько это оказалось просто с помощью программирования.
Передо мной стояла следующая задача⁚ дано натуральное число N, однозначное число a и целое неотрицательное число k. Мне нужно было проверить, верно ли, что цифра a встречается в числе N более k раз.
Как я решил эту задачу? Я написал небольшую программу на языке программирования Python, которая принимает входные данные и сравнивает количество вхождений цифры a в числе N со значением k.
def check_digit_occurrences(N, a, k)⁚
count str(N).count(str(a))
if count > k⁚
return ″YES″
else⁚
return ″NO″
Я использовал функцию count
для подсчета количества вхождений цифры a в числе N. Затем я сравнил полученное значение с k и вернул ответ ″YES″, если цифра a встречается более k раз, или ″NO″ в противном случае.
Пример использования этой программы⁚
N 385
a 3
k 1
result check_digit_occurrences(N, a, k)
print(result)
Результатом выполнения данного кода будет вывод ″NO″, так как цифра 3 встречается лишь один раз в числе 385, что меньше, чем k (равное 1).
Таким образом, я успешно решил поставленную задачу с помощью написанной программы. Все оказалось довольно просто и удобно.
Надеюсь, что мой опыт будет полезным для вас! Удачи в решении задач по программированию!