simeonshopov

Next happy year

Jan 15th, 2020
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.90 KB | None | 0 0
  1. year = int(input()) + 1
  2.  
  3. while True:
  4.     if len(set(str(year))) == len(str(year)):
  5.         print(year)
  6.         break
  7.     else:
  8.         year += 1
  9.  
  10. '''
  11. Тук се ползва set() като последователност само и единствено уникални елементи. Следователно len(set()) при
  12. вход 1001 връща стойност 3 (брой уникални елементи) докато len(str()) връща 4 - общ брой елементи. Когато достигнем
  13. правилен изход двете стойности съвпадат - 1023. Броя на уникалните елементи (цифри съвтавляващи числото) е равен
  14. на общия брой елементи. Тогава говорим за уникална цифра
  15. https://stackoverflow.com/questions/48084973/explanation-for-lenset
  16. '''
Add Comment
Please, Sign In to add comment