TGViewer
🐍 PythonGuru — работа и стажировки для программистов 🐍 PythonGuru — работа и стажировки для программистов @gurupython · 3.89K subscribers
Post #180 4.44K
​​Next bigger number with the same digits

Создайте функцию, которая принимает положительное целое число и возвращает следующее большее число, которое можно сформировать, переставив его цифры. Например:
12 ==> 21
513 ==> 531
2017 ==> 2071

nextBigger(num: 513) // returns 531
nextBigger(num: 2017) // returns 2071

Если цифры не могут быть переставлены, чтобы образовать большее число, верните -1 (или nil в Swift):

9 ==> -1
111 ==> -1
531 ==> -1

nextBigger(num: 9) // returns nil
nextBigger(num: 111) // returns nil
nextBigger(num: 531) // returns nil
More from @gurupython
  1. Aug 7, 2026Клиенты просят больше, а дедлайны не растягиваются Пост, обложка, карусель, сценарий, рилс…
  2. Dec 2, 2025Бизнес-аналитик LMS Куда: Университет Синергия Сколько денег: 280к на руки Подробное описа…
  3. Nov 22, 2025​​Python AI: как построить нейронную сеть и делать прогнозы Проще говоря, цель использован…
  4. Feb 10, 2025Digital-агентство SNP Technology, ищут Java-разработчика Junior Digital-агентство SNP Tech…
  5. Feb 6, 2025​​ Где найти лучшую работу для талантливой молодежи? Молдова, Казахстан, Армения, Беларусь…
  6. Feb 5, 2025SNP Technology, ищут Java-разработчика Digital-агентство SNP Technology — создаем современ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →