Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. n = int(input())
  3. k = 0        # счетчик для разных чисел
  4. a = [0 for i in range(10)]   # массив с количеством цифр (индекс - цифра числа, значения - сколько раз цифра встречается в числе). Изначально каждая цифра встретилась 0 раз
  5.  
  6. while n > 0:      # определяем, сколько раз каждая цифра встречается в числе
  7.     i = n % 10
  8.     a[i] += 1
  9.     n //= 10
  10.  
  11. for i in range(10):    # если цифра встретилась 0 раз, ее не берем, если несколько, то засчитываем 1 раз
  12.     if a[i] != 0:
  13.         k += 1
  14.        
  15. print(k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement