TGViewer
C# Development | YeaHub C# Development | YeaHub @yeahub_c_sharp_dev · 743 subscribers
Post #266 428
#ЛитКод
Задача: 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⃣Добавьте саморазделяющиеся числа в результативный список и верните его.

😎 Решение:
public class Solution {
public IList<int> SelfDividingNumbers(int left, int right) {
List<int> result = new List<int>();
for (int num = left; num <= right; num++) {
if (IsSelfDividing(num)) {
result.Add(num);
}
}
return result;
}

private bool IsSelfDividing(int num) {
int n = num;
while (n > 0) {
int digit = n % 10;
if (digit == 0 || num % digit != 0) {
return false;
}
n /= 10;
}
return true;
}
}


👉Новости 👉База вопросов
LeetCode Self Dividing Numbers - LeetCode Can you solve this real interview question? Self Dividing Numbers - A self-dividing number is a number that is divisible by every digit it contains. * For example, 128 is a self-dividing number because 128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0. A self…
  • 👍 4
  • ❤ 2
More from @yeahub_c_sharp_dev
  1. Oct 9, 2026#article #indiegames #opensource #sdl3 📚 Как делать видеоигры в 2025 году (без движка) Ав…
  2. Oct 8, 2026#Собес #database #primary_key #foreign_key 🤔 Что такое первичный (PRIMARY KEY) и внешний…
  3. Oct 7, 2026#Собес #microservices #architecture 🤔 Какими свойствами должен обладать хороший микросерв…
  4. Oct 5, 2026#Собес #Jeffrey_Richter #CLR_via_C# #.NET 🤔 Кто такой Джеффри Рихтер? 💬 Кратко: Джеффри…
  5. Oct 2, 2026#repository #кибербезопасность 📚 Структурированный 90-дневный план обучения кибербезопасн…
  6. Oct 1, 2026#Собес #WebSocket #Server-Sent_Events #SSE 🤔 Чем WebSocket отличается от SSE (Server-Sent…
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 →