TGViewer
iOS Mobile | YeaHub iOS Mobile | YeaHub @yeahub_ios_mobile · 248 subscribers
Post #432 106
#ЛитКод
Задача: 728. Self Dividing Numbers

Например, 128 является саморазделяющимся числом, потому что 128 % 1 == 0, 128 % 2 == 0 и 128 % 8 == 0. Саморазделяющееся число не может содержать цифру ноль. Если даны два целых числа left и right, верните список всех саморазделяющихся чисел в диапазоне [left, right].

Пример:
Input: left = 1, right = 22
Output: [1,2,3,4,5,6,7,8,9,11,12,15,22]


👨‍💻 Алгоритм:

1⃣Переберите все числа в диапазоне от left до right.

2⃣Для каждого числа проверьте, является ли оно саморазделяющимся: Разделите число на его цифры. Убедитесь, что ни одна цифра не равна нулю и число делится на каждую из своих цифр без остатка.

3⃣Добавьте саморазделяющиеся числа в результативный список и верните его.

😎 Решение:
class Solution {
func selfDividingNumbers(_ left: Int, _ right: Int) -> [Int] {
func isSelfDividing(_ num: Int) -> Bool {
var temp = num
while temp > 0 {
let digit = temp % 10
if digit == 0 || num % digit != 0 {
return false
}
temp /= 10
}
return true
}

var result = [Int]()
for num in left...right {
if isSelfDividing(num) {
result.append(num)
}
}
return result
}
}


👉Новости 👉База вопросов
More from @yeahub_ios_mobile
  1. Oct 14, 2026#Собес #restapi #uikit #serialization 🤔 Middle+ iOS-разработчик в ВТБ Техническое собесед…
  2. Oct 9, 2026#course #ии 📚 Мини-курс о применении ИИ в разработке Он рассчитан на начинающих, пройти е…
  3. Oct 8, 2026#Собес #semaphore #mutex #synchronization 🤔 Для чего нужны Semaphore и Mutex? 💬 Кратко:…
  4. Oct 7, 2026#Собес #gesture #recognition 🤔 Что происходит с остальными gesture recognizers, когда оди…
  5. Oct 5, 2026#Собес #SwiftUI #@State #@Binding 🤔 В чем разница между @State и @Binding? 💬 Кратко: @St…
  6. Oct 2, 2026#course #ии 📚 Мини-курс о применении ИИ в разработке Он рассчитан на начинающих, пройти е…
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 →