Наименьшее число, которое нужно прибавить к M, чтобы оно делилось на N
Опубликовано: 22 Сентября, 2022
Даны два положительных целых числа M и N , задача состоит в том, чтобы вычислить наименьшее число, которое нужно добавить к M , чтобы оно делилось на N .
Примеры:
Input: M = 6, N = 7
Output: 1
Explanation: 1 is the smallest number that can be added to 6 to make it divisible by 7.Input: M = 100, N = 28
Output: 12
Подход: Идея состоит в том, чтобы найти наименьшее число, большее или равное M, которое делится на N, а затем вычесть из него M. Чтобы получить наименьшее кратное N ≥ M , разделите M + N на N . Если остаток равен 0 , то значение равно M . В противном случае значение равно M + N — остаток .
Ниже приведена реализация вышеуказанного подхода:
Временная сложность: O(1)
Вспомогательное пространство: O(1)